我的 package.json
中有一个具有本地文件依赖项的项目,如下所示:
"dependencies": {
"dep_1": "file:../../dep_1"
}
}
当我执行 npm install
时,它被安装到 node_modules 中。但是,如果我对 dep_1
进行更改,我该如何更新 node_modules 中的模块版本?
我尝试执行 npm update
但没有任何反应。
最佳答案
如果您使用的是相对较新的 npm 版本(我使用的是 2.14.2 版),您可以在 package.json 中修改版本号,npm update dep_1
应该工作。否则 npm 怎么知道需要更新某些东西?
注意:这仅在版本高于之前安装的版本时才有效。您必须清理缓存才能重置此行为。
但是,您可以通过再次运行 npm install
强制(和延迟)更新本地模块。例如
npm install dep_1
它应该很快,因为它在您的本地计算机上,而且您不必使用版本号。
有关更多详细信息,请参阅官方 npm 存储库页面上有关此问题的讨论:https://github.com/npm/npm/issues/7426
关于node.js - 使用 npm 更新本地文件依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32873867/