我刚刚观看了演讲者建议跑步的演讲:
npm config set ignore-scripts true
这样就不会运行软件包的安装后脚本和安装前脚本。这样,您可以避免恶意软件包中的病毒。
我的问题是:运行此命令后,我是否必须做一些与npm install软件包不同的事情并使它们在项目中工作?
如果在使用npm时运行此命令不会带来任何其他不便,那么运行它就不会有任何弊端。它只会帮助您避免病毒。
如果是这种情况,为什么不将其设为默认设置?
我之所以问是因为,我认为通过忽略软件包脚本,npm软件包的行为会有所不同,并且必须手动执行更多操作。
pre
/post
-install
脚本以进行设置/配置。虽然设置ignore-scripts
为true
可以减轻恶意代码的影响,但它可以并且经常确实导致安装的软件包根本无法运行。