【问题标题】:Why do I have to delete and reinstall all node modules every time I restart my PC?为什么每次重新启动 PC 时都必须删除并重新安装所有节点模块?
【发布时间】: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

标签: node.js express npm


【解决方案1】:

将文件从 Google Drive 中移出并再次执行删除-重新安装步骤,从现在开始它应该可以工作了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    • 2018-09-21
    • 1970-01-01
    • 2021-08-02
    • 1970-01-01
    • 1970-01-01
    • 2017-01-06
    相关资源
    最近更新 更多