gpt4 book ai didi

node.js - 当 ignore-scripts 设置为 true 时,npm 的行为有何不同?

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

我刚看了一个 talk演讲者建议运行的地方:
npm config set ignore-scripts true
这样包的安装后脚本和安装前脚本就不会运行。这样,您就可以避免恶意程序包中的病毒。

我的问题是:运行此命令后,我是否必须对 npm install 软件包执行不同的操作并使它们在项目中工作?

如果在使用 npm 时运行此命令不会带来额外的不便,那么运行它不会有任何缺点。它只会帮助您避免病毒。

如果是这种情况,为什么这不是默认设置?

我问是因为我假设通过忽略包脚本,npm 包的行为会有所不同,人们将不得不手动做更多的事情。

最佳答案

我在这里同意@RobC。它还禁用了在我的 package.json 中运行自定义脚本的功能。完全对我来说,这显然是一个交易破坏者,因为您不能再定义和运行您的自定义脚本。

尽管考虑这些安全问题可能很有用,但我不认为运行 npm config set ignore-scripts true是正确的选择。我也运行了它并最终将其关闭以继续运行我的自定义包脚本。

所以视频中的建议最终不太合理,我想......

关于node.js - 当 ignore-scripts 设置为 true 时,npm 的行为有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59471962/

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