【发布时间】:2018-12-29 08:42:44
【问题描述】:
我正在尝试建立一个包含多个包的开发环境,因此我需要手动安装一些依赖项。更具体地说,我需要测试几个包中的一些本地更改,然后才能将它们推送到 github,所以我不能只是 npm install 顶级,因为它不会接受这些更改。所以我在缺少的包上手动运行第一个npm install,然后尝试运行我的节点代码并查看它仍然缺少哪个包,然后尝试npm install它说缺少什么。
但是,当我去安装第二个包时,它以这条消息结束:
added 3 packages from 4 contributors, removed 799 packages and audited 3 packages in 4.197s
第二次安装实际上删除了 每个 已经安装的包!我直到第三次才注意到这一点,当时我意识到我似乎一遍又一遍地安装相同的东西。
但是,我可以阻止这种特别顽皮的行为并强制 npm 只安装我告诉它的东西,而别管其他所有东西?
【问题讨论】:
-
原来 npm 不仅删除了一些已安装的包,其中一个是我进行了更改但没有保存的本地包,因为我正在尝试设置所有内容!