我有一个package.json文件,列出了我对*的所有依赖项,但我想要最新的软件包。我试过了:
npm install --save
但这并没有取代文件中的*。我尝试使用空字符串,但是没有用。
答案 0 :(得分:2)
npm了解其package.json
其中一个特殊关键字latest
因此您可以使用以下内容手动编辑文件:
'dependencies': {
'jquery': 'latest'
}
无论如何,这总是会为您提供最新的jquery版本。
答案 1 :(得分:2)
旧版本的npm将在您运行npm update --save
时更新package.json,但this appears to be broken in recent versions。
或者,npm-check-updates可以更新您的package.json。
答案 2 :(得分:2)
我建议您用*替换所有内容并运行npm update --save
。
这将记下依赖项的版本。
所以
"dependencies": {
"mongo": "*"
}
会变成类似
的东西"dependencies": {
"mongo": "3.0.0"
}
编辑:一位用户提出了一个好处,*可以解决一些不兼容问题,因此您可能希望降级或需要修复后的内容。