【问题标题】:What does npm uninstall do when no options provided没有提供选项时,npm uninstall 会做什么
【发布时间】: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


【解决方案1】:

我会在 package.json 中查找脚本:{“uninstall”}。开发人员可能在那里做了一些事情,这不是 npm 特定的。

【讨论】:

  • 这是一个很好的建议,可惜那里没有卸载命令。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-23
  • 2016-12-08
  • 2019-11-15
  • 2020-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多