簡體   English   中英

npm ERR! 代碼ELIFECYCLE npm后安裝腳本

[英]npm ERR! code ELIFECYCLE npm postinstall script

嗨,我正在嘗試將一個npm / bower / gulp項目部署到heroku,但是我遇到了一個非常普通的錯誤,我也在本地運行

npm ERR! Darwin 14.1.0
npm ERR! argv "node" "/Users/admin/.node/bin/npm" "install"
npm ERR! node v0.10.33
npm ERR! npm  v2.1.9
npm ERR! code ELIFECYCLE
npm ERR! @ postinstall: `bower install && gulp build`
npm ERR! Exit status 1

完整的npm-debug.log可以在https://gist.github.com/sjmcpherso/64be7626f37b3f296bb2以及我的package.json中找到

在我的package.json中,我有一個后安裝任務,該任務先運行“ bower install”,然后運行“ gulp build”,如果我單獨運行它們,它們都可以正常工作

"private": true,
  "engines": {
  "node": ">=0.10.0"
},
"main": "server.js",
"scripts": {
  "start": "node server.js",
  "postinstall": "bower install && gulp build"
},

在heroku上,錯誤類似

   npm ERR! Linux 3.13.0-49-generic
   npm ERR! argv "/tmp/build_3c30c62b654a8b995e1a813913a68a7d/.heroku/node/bin/node" "/tmp/build_3c30c62b654a8b995e1a813913a68a7d/.heroku/node/bin/npm" "install" "--unsafe-perm" "--userconfig" "/tmp/build_3c30c62b654a8b995e1a813913a68a7d/.npmrc"
   npm ERR! node v0.12.5
   npm ERR! npm  v2.11.2
   npm ERR! code ELIFECYCLE
   npm ERR! @ postinstall: `bower install && gulp build`
   npm ERR! Exit status 1

希望有人可以幫助,thanx

更新:

我發現問題與我的Sass文件中使用外部導入有關

@import url("https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin");

刪除此導入及其錯誤,這肯定是一個錯誤,但是我不確定哪個軟件包是最新的

在gulp-minify-css中將processImport標志設置為false允許我包括字體導入,並且由於.scss導入是在此之前處理的,因此不會影響它們

.minifyCss({processImport: false}))  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM