npm 安装 package.json 中指定的确切包版本
npm install the exact package version specified in package.json
目前,如果我 运行 npm install
,它会安装已安装软件包的更新版本。如何安装 package.json
文件中指定的确切版本?
该行为实际上是由 package.json 中指定版本的行为驱动的。如果版本号看起来像“1.0.0”,没有任何其他符号,则应安装确切的版本 (1.0.0)。
所以你可以做的就是简单地修改 package.json 和 运行 一个 npm install
然后。在你这样做之前一定要清除 node_modules 目录。
默认情况下 npm 使用 ^ 安装包,这意味着同一主要范围内的任何版本,您可以使用 --save-exact
切换此行为
// npm
npm install --save --save-exact react
// yarn
yarn add --exact react
我创建了一个关于此的博客 post 如果以后有人要找这个的话。
https://www.dalejefferson.com/articles/2018-02-04-how-to-save-exact-npm-package-versions/
您还可以打开 package.json
并更改要保持准确的包的值。从 "vue": "^2.6.10"
到 "vue": "2.6.10"
。请注意版本号前面缺少 ^
符号。
目前,如果我 运行 npm install
,它会安装已安装软件包的更新版本。如何安装 package.json
文件中指定的确切版本?
该行为实际上是由 package.json 中指定版本的行为驱动的。如果版本号看起来像“1.0.0”,没有任何其他符号,则应安装确切的版本 (1.0.0)。
所以你可以做的就是简单地修改 package.json 和 运行 一个 npm install
然后。在你这样做之前一定要清除 node_modules 目录。
默认情况下 npm 使用 ^ 安装包,这意味着同一主要范围内的任何版本,您可以使用 --save-exact
切换此行为// npm
npm install --save --save-exact react
// yarn
yarn add --exact react
我创建了一个关于此的博客 post 如果以后有人要找这个的话。
https://www.dalejefferson.com/articles/2018-02-04-how-to-save-exact-npm-package-versions/
您还可以打开 package.json
并更改要保持准确的包的值。从 "vue": "^2.6.10"
到 "vue": "2.6.10"
。请注意版本号前面缺少 ^
符号。