执行npm install时如何忽略错误继续安装其余依赖包
npm安装时忽略依赖错误继续执行的解决方案
单次临时使用(推荐)
- 直接在安装命令后添加
--ignore-errors参数,npm会自动跳过安装出错的包,继续完成剩余依赖的安装:npm install --ignore-errors - 大部分node-gyp相关的安装失败都来自可选依赖,如果你不需要这些可选功能,可以添加
--no-optional参数跳过所有可选依赖的安装,也能避免报错:npm install --no-optional - 如果你明确知道哪个依赖包不需要使用,可以直接删除package.json中dependencies或devDependencies下对应的条目,再正常执行
npm install即可。
全局永久配置
如果需要所有npm安装操作默认忽略错误,执行以下命令开启配置:npm config set ignore-errors true
如果后续需要恢复默认的安装失败即终止的逻辑,执行以下命令删除配置即可:npm config delete ignore-errors
注意:忽略安装错误后,若运行代码时调用到了安装失败的依赖对应的功能,会抛出模块缺失的异常,你不需要使用全量依赖的场景下该方案适配。
内容的提问来源于stack exchange,提问作者stackers
相关产品推荐
相关产品推荐

