NPM - 如何安装新软件包而不更新或添加package.json

时间:2018-02-21 17:07:01

标签: npm npm-install package.json package-lock.json

这是一个难题,我会尝试解释。

如何添加没有安装依赖项或新软件包的新软件包(在软件包/ -lock.json中定义)?

例如:目前,我们有package.json和package-lock.json来维护版本控制。

但是,如果我们尝试添加新包,则会更新/添加其他包(与package.json或package-lock.json相关)。

目的只是添加新包,在package.json和package-lock.json中添加这些包信息,而不会影响当前安装的包。

1 个答案:

答案 0 :(得分:1)

如果您不希望任何软件包自动更新,请转到package.json并进行一些更改。 例如变化 "react-native": "^0.56.1""react-native": "0.56.1"

只需删除在版本声明之前看到的插入符号“ ^”或波浪号“〜”符号即可。

  • Caret“ ^”符号使npm能够更新次要版本更新(对于 以上示例56到57或更高)和
  • 波浪号“〜”使npm能够更新主要版本更新(对于 以上示例0到1或更高)

如果您声明的软件包版本没有任何符号,那么“ npm i”命令将不会更新它们。