我的package.json
中有一个本地文件依赖项目,如下所示:
"dependencies": {
"dep_1": "file:../../dep_1"
}
}
当我npm install
时,它被安装到node_modules中。但是,如果我对dep_1
进行更改,如何在node_modules中更新模块版本?
我尝试过做npm update
但没有任何反应。
答案 0 :(得分:9)
如果您使用的是相对较新版本的npm(我使用的是版本2.14.2 ),您可以在package.json中使用版本号,npm update dep_1
应该可以使用。否则,npm怎么知道需要更新的东西?
注意:只有在版本高于之前安装的版本时才能使用。您必须清理缓存以重置此行为。
但是,您可以通过再次运行npm install
来强制(并且懒惰地)更新本地模块。 e.g。
npm install dep_1
它应该很快,因为它在您的本地计算机上,而且您不必使用版本号。
有关更多详细信息,请参阅官方npm存储库页面上有关此问题的讨论:https://github.com/npm/npm/issues/7426