【问题标题】:How to never let npm install fail如何永远不让 npm install 失败
【发布时间】:2014-05-20 02:17:57
【问题描述】:

我正在使用 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 报 ok,即使不能完成安装?

【问题讨论】:

    标签: node.js jenkins gruntjs npm


    【解决方案1】:

    最好的选择可能是使用optionalDependencies 来处理这些事情(npmjs docs)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-17
      • 1970-01-01
      • 2016-01-22
      • 2019-02-23
      • 2017-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多