我有一个项目,在我的 package.json
文件中存在本地文件依赖,如下所示:
"dependencies": {
"dep_1": "file:../../dep_1"
}
}
当我执行npm install
命令时,它会被安装到node_modules文件夹中。但是如果我更改了dep_1
,我该如何更新node_modules中的模块版本?
我尝试过执行npm update
,但没有任何变化。
npm install dep_1
因为它在您的本地计算机上,您不必玩弄版本号,所以它应该很快。
有关此问题的讨论的更多详细信息,请参阅npm官方存储库页面上的讨论:https://github.com/npm/npm/issues/7426
npm install dep_1
并不起作用,因为dep_1
不在 npm 存储库中。但是执行npm install ../../dep_1
就可以完美地工作。 - Sean Lynchnpm install dep_1
是有效的。我的npm版本是2.14.2,我的行包含"dep_1": "file:../dep_1"
。 - chriskellynpm update
吗? - chriskellynpm install
更新方法,因为您不必去弄清楚您的版本。另外,也许您应该将npm版本更新到更新的版本。对我来说,升级版本并使用npm update
是有效的,更重要的是,它回答了问题。我会更新我的答案以指出它可能无法在较旧的npm版本上运行。 - chriskelly