npm ERR!代码ELIFECYCLE npm后安装脚本

j

嗨,我正在尝试将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");

删除此导入及其错误,这肯定是一个错误,但是我不确定哪个软件包是最新的

j

在gulp-minify-css中将processImport标志设置为false允许我包括字体导入,并且由于.scss导入是在此之前处理的,因此不会影响它们

.minifyCss({processImport: false}))  

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

什么是npm ERR!代码ELIFECYCLE?

npm ERR!代码ELIFECYCLE(开始发行)

调试npm ERR!代码ELIFECYCLE npm ERR!errno 1

尝试并发运行(npm ERR!代码 ELIFECYCLE npm ERR!)

运行“ npm run build”后收到npm错误:npm ERR!代码ELIFECYCLE npm ERR!错误2

npm ERR!运行npm install时的代码ELIFECYCLE

npm run build给出npm ERR!代码ELIFECYCLE

如何解决npm错误“ npm ERR!代码ELIFECYCLE”

如何解决节点服务器错误,npm ERR!代码ELIFECYCLE npm ERR!errno 1?

我该如何解决'npm ERR!npm启动期间Project.js中的代码ELIFECYCLE'

我启动npm时遇到了这个问题:npm ERR!代码ELIFECYCLE

如何解决错误:迁移MD5校验和失败[1] npm ERR!代码ELIFECYCLE npm ERR!errno 1

npm ERR!天蓝色devops中的代码ELIFECYCLE无法使其运行

npm ERR!代码ELIFECYCLE-无法启动开发服务器

npm安装不起作用| npm ERR!路径 npm ERR!代码 npm ERR!errno | npm ERR!syscall | npm ERR!天生的

Npm ERR!代码EPERM

npm 错误!代码 ENOLOCAL npm ERR!无法安装

如何解决 Linux 中的“npm ERR!code ELIFECYCLE”错误?

Laravel:CentOS 上的 npm 退出代码 1 代码 ELIFECYCLE

安装包后运行 npm 脚本

npm run build 抛出错误代码 ELIFECYCLE

呃!运行npm start时输入代码ELIFECYCLE

npm 错误!代码 ELIFECYCLE,errno ENOENT & syscall spawn

npm ERR!无法使用[email protected]安装脚本

npm 安装不起作用:“npm ERR!代码 ERR_SSL_WRONG_VERSION_NUMBER”

安装角度通知图标时,npm ERR代码ENOSELF

npm ERR!安装时代码Z_BUF_ERROR

npm install会给出“ npm ERR!代码ENOTFOUND'错误

npm 错误!代码 ENOENT npm ERR!系统调用重命名