我试图npm我 - 保存和保存安装为“*”的包(保持最新)。 尝试:npm install --save latest并在package.json中标记为*
npm i --save [email protected]
npm i --save [email protected]*
而且我的想法..
我试图npm我 - 保存和保存安装为“*”的包(保持最新)。 尝试:npm install --save latest并在package.json中标记为*
npm i --save [email protected]
npm i --save [email protected]*
而且我的想法..
如果你真的想在package.json
[email protected]*
或[email protected]
然后,而不是运行npm install
把它放在那里,你应该只把它放在那里然后运行:npm install
,没有其他参数。
请记住,它可能会在未来安装不兼容的版本。 npm默认使用的是使用semver范围来确保将来只安装兼容版本。如果您使用例如版本1.2.3那么它应该仍然可以使用1.2.4,可能与1.3.0一起工作,但它最有可能在2.0.0下无法使用 - 因为在某些情况下,主要颠簸的原因是不兼容的更改 - 请参阅:http://semver.org/
语义版本2.0.0
给定一个版本号MAJOR.MINOR.PATCH,递增:
- 当你做出不兼容的API改变主要版本,
- 中号INOR版本,当您以向后兼容的方式添加功能时,以及
- 修补程序版本,当您进行向后兼容的错误修复时。
预发布和构建元数据的其他标签可用作MAJOR.MINOR.PATCH格式的扩展。
感谢您的回答。我知道使用'*'的风险,我谨慎使用'*'。只是想知道是否缺少直接从命令行安装的快捷方式。 – sudo
你不应该那样做。在某段时间后,你永远无法将它安全地部署到其他地方 – user3732793
Hi @ user3732793,永远不要说永不:)。这个选项存在是有原因的。我将*用于我的所有内部软件包,并且希望我的服务能够获得所有更改,包括一些重大更改。 – sudo