我在项目上运行npm install
时遇到此错误。以下有关此问题的其他信息,
npm ERR! node-sass@0.9.6 install: `node build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-sass@0.9.6 install script 'node build.js'.
npm ERR! This is most likely a problem with the node-sass package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node build.js
npm ERR! You can get their info via:
npm ERR! npm owner ls node-sass
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/capricornus/Projects/aware-app/npm-debug.log
答案 0 :(得分:3)
只需使用nodebrew安装旧版本的Nodej。
curl -L git.io/nodebrew | perl - setup
将以下内容添加到〜/ .bashrc
export PATH=$HOME/.nodebrew/current/bin:$PATH
刷新控制台
source ~/.bashrc
安装旧版本
nodebrew install-binary v0.12.7
nodebrew use v0.12.7
然后再试一次!
Failed at the node-sass@0.9.6 install script 'node build.js'
答案 1 :(得分:2)
看起来此版本不再兼容。我在系统上遇到同样的错误。您需要将节点降级到支持的版本,或者升级需要node-sass@0.9.6
的依赖项。
node-sass的最新版本是3.4.2。
答案 2 :(得分:0)
如果有人遇到nodebrew的问题,也可以使用nvm(节点版本管理器)降级节点版本。 Project on Github
在OSX El Capitan上,我需要这个用于安装:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash
. ~/.nvm/nvm.sh
注意最后一行,因为它与github上的安装指令略有不同。
如Yosuke Sato所述,v0.12.7与node-sass@0.9.6兼容,所以你需要
nvm install v0.12.7 or nvm use v0.12.7 (if you have it installed already)
这将使用较旧的节点版本,但仅限于当前终端窗口/标签。
答案 3 :(得分:0)
nvm use v0.12.7
后跟npm install
解决了我的问题 - 当我尝试设置broccoli-taco(一个静态站点生成器)时发生了错误。感谢小费,我很高兴我用Google搜索了你。