删除 node_modules 后无法重新安装软件包

时间:2021-03-09 02:53:48

标签: node.js npm package.json

当我 git clone 一个项目并执行 npm install 时,我可以安装以下(示例)包。

...
├─┬ chocolate@1.1.0
│ └─┬ white-chocolate@1.1.2
...

我删除了 node_modules 目录和 npm install 没有改变任何东西,然后依赖包 white-chocolate 无效。

...
├─┬ chocolate@1.1.0
│ └─┬ white-chocolate@ invalid
...

我第一次发现这个是因为我试图弄清楚为什么我不能docker run一个带有消息的容器,当我在尝试时没有收到这样的消息时找不到white-chocolate在本地运行。

Error: Cannot find module 'white-chocolate'
Require stack: <files in the project>

我在 v15.4.0 版本上使用了 node。如果有人对正在发生的事情或我想检查的内容有任何想法,那将非常有帮助。谢谢!

2 个答案:

答案 0 :(得分:1)

npmjs 上没有这样的包。 https://www.npmjs.com/package/white-chocolate

难道您克隆的存储库实际上包含了一个已签入的 node_modules/white-chocolate 模块?这是共享私有依赖项的一种非典型方式,但却是出现这种情况的合理原因。

答案 1 :(得分:0)

好像我用了不兼容的高节点版本。降级后,我可以安装白巧克力

相关问题