在node-sass@0.9.6安装脚本' node build.js'

时间:2015-12-29 12:57:05

标签: javascript angularjs node.js cordova npm

我在项目上运行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

4 个答案:

答案 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搜索了你。