用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