gpt4 book ai didi

NPM package.json 将 * 星号转换为版本

转载 作者:行者123 更新时间:2023-12-04 13:58:38 25 4
gpt4 key购买 nike

我的模板中有一个 package.json 有几个依赖项。
如果我想创建一个新项目,我会使用我的模板。
但是如何转换所有* (星号/最新版本)到从 npm 下载的固定版本。 npm install --save不起作用。

npm install 之前(模板 package.json)

"devDependencies": {
"one": "*",
"two": "*",
"three": "*"
}

应该通过 npm i --save 转换为跟随.

"devDependencies": {
"one": "1.0.0",
"two": "2.0.0",
"three": "3.0.0"
}

如何覆盖版本字符串?

最佳答案

根据 documentation

(*) --> 匹配任何版本

("") --> (只是一个空字符串)与 * 相同

此问题的解决方法是 shrinkwrap (阅读文档以获取更多信息)。您可以使用此命令 npm shrinkwrap . 这会创建一个 npm-shrinkwrap.json 文件。当您运行该命令时,您会在控制台上看到以下注释( npm 通知 package-lock.json 已重命名为 npm-shrinkwrap.json。npm-shrinkwrap.json 将用于以后的安装。) .这将提供您在 package.json 中拥有的任何更新包版本。

关于NPM package.json 将 * 星号转换为版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56158997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com