我正在npm为我的 React Native 项目使用,我试图在npm update.
例如,我想让我的 React 包总是在react@16.3.1. 但是每次我运行npm update它都会更新为react@16.4.1.
有什么想法我该怎么做?
我正在npm为我的 React Native 项目使用,我试图在npm update.
例如,我想让我的 React 包总是在react@16.3.1. 但是每次我运行npm update它都会更新为react@16.4.1.
有什么想法我该怎么做?
它的行为取决于NPM的语义版本控制。如果将反应版本指定为 package.json 文件的内部依赖项,"react": "16.3.1",那么您的反应版本将不会得到更新。
在您的package.json文件中,使用tilda"react": "~16.3.1"代替"react": "^16.3.1"插入符号(即等于或更高版本)。
编辑: @Gabriel Carnerio 的观点是有效的。Tilda 适用于可以进行次要版本更改的情况。"react": "16.3.1"如果您想要精确的 v16.3.1 ,请将其删除并使用
只需更改package.json.
哪里:
{
"dependencies": {
"react": "^16.3.1"
}
}
改成:
{
"dependencies": {
"react": "16.3.1"
}
}