【发布时间】:2018-03-15 05:38:23
【问题描述】:
所以,我正在开发一个节点项目,在该项目中,之前的开发人员给出了指示,如果应用程序没有正确构建,则只需运行 npm uninstall
(不带任何选项或参数)然后重新运行npm install。
所以,我了解 npm install 的工作原理,但我似乎找不到任何关于 npm uninstall 如果不传递任何参数或选项会做什么的参考。 npmjs 上的文档在这里没有提供任何帮助,我在任何搜索中都找不到任何东西。
它看起来确实(有时)做了一些事情,但所有节点模块似乎仍然在那里,好像什么都没做一样。我不能只删除 node_modules 目录,因为我们在 package.json 中未引用的 node_modules 目录下添加了一些自定义模块。
感谢任何/所有帮助和指导。
【问题讨论】:
-
npm uninstall期望收到一个包作为参数。检查here -
只需删除
node_modules并执行npm install即可。 -
@ralphtheninja 正如我所提到的,我无法擦除 node_modules 目录,因为它包含自定义的模块并且未包含在 package.json 中
-
这听起来很糟糕。从长远来看,我不明白你怎么能保持这种状态:)
-
但无论哪种方式,听起来
npm uninstall都不是一个有用的命令......而且我的研究表明没有一种直接的方法可以卸载 npm prune 之外的综合组件(不过会进一步研究那个)。
标签: node.js npm node-modules