【发布时间】:2021-08-25 01:06:00
【问题描述】:
在节点项目中执行“npm install”命令时, 有没有办法防止node_modules目录中的某些目录(包)被更新?
也就是说,有没有办法避免接触node_modules中的特定目录(包)本身?
(我正在使用未在“package.json 文件”内容中定义的包,通过手动将其放入“node_modules 目录”中。我希望在命令“npm install”时不会删除该包。)
【问题讨论】:
-
简而言之不,长期不
-
如果你手动复制进去,npm 不知道它的存在。所以它不会更新文件夹,但它也不会做任何事情来保护它。有很多方法可以进行本地安装。而且您可以只将模块放在源目录中,而无需处理将某些内容放入 node_modules 所需的任何额外工作。