Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js npm安装--保存最新版本并在package.json中标记为*_Node.js_Npm_Npm Install - Fatal编程技术网

Node.js npm安装--保存最新版本并在package.json中标记为*

Node.js npm安装--保存最新版本并在package.json中标记为*,node.js,npm,npm-install,Node.js,Npm,Npm Install,我正在尝试npm I——保存并将安装的包保存为“*”(保持最新)。 尝试: 如果你真的想要什么东西,@*或something@latest在package.json中,然后不要运行npm install将其放在那里,您应该自己将其放在那里,然后运行:npm install,无需其他参数 请记住,将来可能会安装不兼容的版本。npm默认使用的是semver范围,以确保将来只安装兼容版本。如果您使用版本1.2.3测试代码,则它仍应适用于1.2.4,可能适用于1.3.0,但很可能不适用于2.0.0-因为

我正在尝试npm I——保存并将安装的包保存为“*”(保持最新)。 尝试:


如果你真的想要
什么东西,@*
something@latest
package.json
中,然后不要运行
npm install
将其放在那里,您应该自己将其放在那里,然后运行:
npm install
,无需其他参数

请记住,将来可能会安装不兼容的版本。npm默认使用的是semver范围,以确保将来只安装兼容版本。如果您使用版本1.2.3测试代码,则它仍应适用于1.2.4,可能适用于1.3.0,但很可能不适用于2.0.0-因为在semver中,主要碰撞的ony原因是不兼容的更改-请参阅:

语义版本控制2.0.0

给定版本号MAJOR.MINOR.PATCH,增加:

  • 主版本当您进行不兼容的API更改时
  • 以向后兼容的方式添加功能时的次要版本,以及
  • 修复向后兼容的错误时的修补程序版本
  • 预发布和生成元数据的其他标签可以作为MAJOR.MINOR.PATCH格式的扩展提供


    你不应该那样做。您永远无法在特定时间后安全地将其部署到其他地方hi@user3732793,千万不要说never:)。此选项的存在是有原因的。我的所有内部软件包都使用了*,我希望我的服务能够得到所有的更改,包括一些破坏性的更改。谢谢你的回答。我意识到使用“”的风险,并谨慎使用“”。只是想知道我是否缺少直接从命令行安装的快捷方式。
    npm i --save something@latest
    npm i --save something@*