跳到主要内容
CNode

node命令行如何不退出,可以加载当前目录下修改过的文件呢?

问答
Mmyylife发布于 11 年前最后回复 11 年前
556780

如node命令加载本地模块 require('./hello') , 后面修改了hello模块,然后再次运行 require('./hello'), 不过加载的好像还是老的模块,而不是修改过的模块,是因为有缓存么? 有什么办法可以不退出node命令,加载修改过的模块呢?

查看回复

回复 (5)

S
songqinghehe#511 年前

用nodemon启动?

J
jiyinyiyong#411 年前
node-dev app.js
H
haozxuan#311 年前
引用 myylife@haozxuan require(‘./hello’) 没有赋值给变量,如何删除缓存呢? 怎么delete呢?

@myylife var name = require.resolve('moduleName'); delete require.cache[name];

H
haozxuan#111 年前

首先明确一点,node的模块加载模式。 其次,可以通过删除缓存的方式达到你的目的 最后,第二种方法不推荐使用。 https://nodejs.org/api/modules.html#modules_caching

参与回复

登录后即可参与回复。登录