【发布时间】:2017-01-13 23:00:01
【问题描述】:
每次重新启动计算机时,我都必须删除 node_modules 文件夹并使用 NPM install 重新安装 - 有没有办法解决这个问题?
发生的问题是网络服务器拒绝启动,说缺少模块 - 它认为缺少的模块似乎每次随机更改,我猜测基于它首先查找的模块。这是一个示例错误消息:
[nodemon] starting `node start.js`
module.js:327
throw err;
^
Error: Cannot find module './middleware/query'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (D:\GoogleDrive\University\EL600\Code\kentnetmon\node_ modules\express\lib\application.js:20:13)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (D:\GoogleDrive\University\EL600\Code\kentnetmon\node_ modules\express\lib\express.js:17:13)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
[nodemon] app crashed - waiting for file changes before starting...
这真的很烦人,可能意味着部署的构建损坏或难以安装。
【问题讨论】:
-
您是否在项目中的任何时候进行任何读/写/删除?您是否不小心删除了文件?
-
不,除非一个包正在做我不知道的事情,否则唯一的读/写是对一个猫鼬数据库
-
你试过把你的东西移出谷歌驱动器吗?
-
我刚刚尝试过,但似乎没有帮助。
-
其实你知道吗,我认为它有效。谢谢@JohannesMerz