如何永远不要让npm安装失败

时间:2014-04-07 17:29:31

标签: node.js jenkins gruntjs npm

我正在使用grunt和Jenkins来远程构建我的项目。目前,“npm install”步骤有时会失败,我宁愿忽略失败,因为某些类型的构建只需要一些包。

显示的错误是:

npm ERR! Error: No compatible version found:
...
npm ERR! System Linux 3.5.0-21-generic
npm ERR! node -v v0.11.2
npm ERR! npm -v 1.2.21

我正在构建一个linux盒子,我有一些只能在osx上运行的插件,但是我不需要它们来构建web目标,这就是我现在想要构建的。

有没有办法强制nom报告确定,即使它无法完成安装?

1 个答案:

答案 0 :(得分:2)

最好的选择可能是optionalDependencies用于这些事情(npmjs docs)。

optionalDependencies中列出的模块将被加载,就像它们位于dependencies部分一样,但如果它们失败,它们将无法阻止npm继续执行其他操作。