[英]Exclude NPM packages from update
我正在使用npm
作为我的React Native项目,我试图在npm update
期间忽略几个包。
例如,我想保持我的React包始终在react@16.3.1
。 但是每次运行npm update
它都会更新到react@16.4.1
。
任何想法我怎么能这样做?
在此先感谢您的帮助。
在你的package.json
文件中使用"react": "~16.3.1"
而不是"react": "^16.3.1"
即用tilda替换插入符号(表示等于或更高版本)。
编辑: @Gabriel Carnerio的观点是有效的。 Tilda适用于次要版本更改时。 删除它并使用"react": "16.3.1"
如果你想要精确的v16.3.1
它的行为取决于NPM的语义版本控制 。 如果反应版本被指定为"react": "16.3.1",
则package.json文件的内部依赖项"react": "16.3.1",
那么您的反应版本将不会更新。
只需更改package.json
。
哪里:
{
"dependencies": {
"react": "^16.3.1"
}
}
改成:
{
"dependencies": {
"react": "16.3.1"
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.