我正在部署一个专门供我们公司内部使用的私有npm模块。由于该模块在内部处理,因此我们可以信任版本升级等操作。
如何在各个项目中安装该模块,以便每次运行npm install
时都会安装最新版本的模块,这样我就不必在每次部署时遍历一堆项目并更新每个package.json
内的版本号了。
请注意,这应该仅适用于选定的软件包,而不是所有软件包——即仅适用于托管在我们私有服务器上的软件包。
我正在部署一个专门供我们公司内部使用的私有npm模块。由于该模块在内部处理,因此我们可以信任版本升级等操作。
如何在各个项目中安装该模块,以便每次运行npm install
时都会安装最新版本的模块,这样我就不必在每次部署时遍历一堆项目并更新每个package.json
内的版本号了。
请注意,这应该仅适用于选定的软件包,而不是所有软件包——即仅适用于托管在我们私有服务器上的软件包。
"dependencies": {
"my-awesome-repo": "*"
}
在执行npm install
命令时,将自动安装最新版本的“my-awesome-repo”,该版本可在npm上使用。
yarn.lock
文件,运行 yarn
将 不会 更新软件包到最新版本。如果你删除了 yarn.lock
文件,则它将更新软件包到最新版本。 - Benjaminnpm i -g npm-check-updates
npm-check-updates -u
npm install
在npm 3.11以下版本:
"dependencies": {
"express": "~3.2.0",
"mongodb": "~1.2.14",
"underscore": "~1.4.4",
"rjs": "~2.10.0",
"jade": "~0.29.0",
"async": "~0.2.7"
}
latest
)进行版本选择。
npm install
时自动安装该依赖项的最新版本。 - john maccarthy"async": "*"
。--编辑-- 在下面提供了正式答案... - binarymax