我有一个带有本地文件依赖项的项目,package.json如下所示:
"dependencies": {
"dep_1": "file:../../dep_1"
}
}
Run Code Online (Sandbox Code Playgroud)
当我这样做时,npm install它被安装到node_modules中.但是,如果我更改dep_1如何更新node_modules中的模块版本?
我尝试过,npm update但没有任何反应.
chr*_*lly 10
如果您使用的是相对较新版本的npm(我使用的是2.14.2版),您可以在package.json中使用版本号,并且npm update dep_1应该可以使用.否则,npm怎么知道需要更新的东西?
注意:这仅在版本高于先前安装的版本时才有效.您必须清理缓存以重置此行为.
但是,您可以通过npm install再次运行来强制(并且懒惰地)更新本地模块.例如
npm install dep_1
Run Code Online (Sandbox Code Playgroud)
它应该很快,因为它在您的本地计算机上,您不必使用版本号.
有关更多详细信息,请参阅官方npm存储库页面上有关此问题的讨论:https://github.com/npm/npm/issues/7426
| 归档时间: |
|
| 查看次数: |
2796 次 |
| 最近记录: |