繁体   English   中英

从更新中排除NPM包

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM