gpt4 book ai didi

javascript - JS : nvmrc vs package. json 引擎?

转载 作者:行者123 更新时间:2023-12-03 07:06:18 25 4
gpt4 key购买 nike

我试图在我的 javascript 项目中锁定 Node 和 npm 版本,以确保其他开发人员在构建要提交的捆绑包时拥有这些特定版本。我刚刚将它添加到我的 package.json 中:

  "engineStrict" : true,
"engines": {
"node" : "10.10.0",
"npm" : "6.5.0"
},

这会最终强制执行这些版本吗?我不熟悉锁定版本,因为我曾经是前端项目的唯一开发人员或继承已设置此设置的项目。
或者,添加 .nvmrc 是否有好处?指定相同版本的文件,或者如果我使用引擎是多余的?

最佳答案

强制执行 Node.js 版本
engineStrict自 npm v3 起已弃用,但您可以设置 engine-strict=true在您的 .npmrc 文件中。如果您有 engines在 package.json 中设置,当有人在不受支持的 Node.js 版本上安装时会引发错误。

.nvmrc 以方便开发人员

为了让其他开发人员更容易使用受支持的 Node.js 版本,您可以添加一个 .nvmrc 文件。现在其他开发者可以运行 nvm use自动使用支持的版本。

关于javascript - JS : nvmrc vs package. json 引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61403815/

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