【发布时间】:2016-01-21 10:04:04
【问题描述】:
前段时间我在我的一个项目中使用了 node-sass。现在,当我在任何项目(根本不使用 node-sass)中写 npm update 或 npm install 时,我收到以下错误:
npm ERR! node-sass@3.3.2 postinstall: `node scripts/build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-sass@3.3.2 postinstall script 'node scripts/build.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the node-sass package,
npm ERR! not with npm itself.
到目前为止我试过了:
- npm 重建
- npm 重建 node-sass
- npm 卸载 -g node-sass
- npm install -g npde-sass@2(在某处我读到 v2 没有问题)
我的节点版本是v5.1.0
我根本不需要 node-sass,但不知何故它会抛出一个错误,我根本无法解释。有没有人知道如何摆脱这个?
【问题讨论】:
-
你在什么操作系统上运行这个?你见过github.com/sass/node-sass/blob/master/TROUBLESHOOTING.md 吗?
-
我有 mac os x,是的,我已经阅读了故障排除,我还阅读了他们在这个主题上的所有 github 问题。我不明白的是我的项目 - 根本与 node-sass 无关 - 在键入
npm install/update时会因为 node-sass 而失败 -
一定有一些依赖,我过去也遇到过类似的问题,有时不得不从源代码编译。您是否尝试过 SUDO(即以 Root 身份运行安装)?
-
起初我用 sudo 安装了它,然后我在没有 sudo 的情况下重新安装了它(这似乎是进入节点 >= 4.0 的方式,但没有效果。节点 0.10 一切正常,但是较新的版本会导致此问题