用npm更新本地文件的依赖关系

我有一个在我的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 update dep_1应该可以工作。 否则npm如何知道需要更新的东西呢?

注意:这只有在版本高于先前安装的版本时才有效。 您将不得不清理caching来重置此行为。

但是,您可以通过简单地再次运行npm install来强制(并延迟)更新本地模块。 例如

 npm install dep_1 

它应该是快速的,因为它在你的本地计算机上,你不必玩弄版本号码。

有关更多详细信息,请参阅官方npm存储库页面上有关此问题的讨论: https : //github.com/npm/npm/issues/7426