什么是npm ERR!代码ELIFECYCLE?

时间:2018-03-25 16:00:22

标签: node.js npm

我在两个不同的npm软件包上遇到了同样的错误,但似乎无法解决这个问题。我已经检查了this,我没有运行任何其他服务器。我也尝试删除我的module_packages文件夹,清除Response,然后使用npm cache clean重新安装尽可能多的线程建议,但我仍然遇到同样的错误。

  • Windows 10 64位
  • 节点8.9.4
  • npm 5.6.0

npm i

C:\Users\hunter\Documents\vid>npm install npm install github:storj/node-libstorj --save

任何可能导致错误的想法都会有所帮助。

2 个答案:

答案 0 :(得分:3)

我有好消息和坏消息。首先是好消息:你的电脑一切都很好。

坏消息:您要安装的模块与Windows操作系统不兼容。看一下错误消息的第一行:

Unable to download libstorj for platform: win32 and arch: x64

GitHub上已存在此问题的未解决问题,请参阅:https://github.com/Storj/node-libstorj/issues/43

如本期所述,存在多个问题:

  
      
  • 下载/解压缩无法正常工作
  •   
  • 没有编译,因为正在使用某些仅使用linux的函数(访问函数)
  •   
  • 没有链接(似乎荨麻和其他一些链接失败)
  •   

所以你有两个选择:等到这个问题得到解决 - 或者 - 切换你的操作系统; - )

答案 1 :(得分:0)

尝试通过package.json中的脚本条目运行“ usemin”和“ imagemin”节点模块时,出现“ ELIFECYCLE代码”错误。这些脚本条目是在Coursera的“ Full Stack Developer”课程中给出的: “ imagemin”:“ imagemin img / * -o dist / img / && “ usemin”:“ usemin index.html -d dist -o dist / index.html”,

第一行应显示为: “ imagemin”:“ imagemin --out-dir = dist / img / img / ** / *。{png,jpg,git}”

最终,usemin给出“代码错误”错误的问题最终归结为我安装了API版本(“ npm install usemin”)而非cli版本(“ npm install usemin-cli”)。 / p>

希望以上内容可以帮助其他小玩笑避免现在看起来像一对显而易见的错误!