Windows 10上的node-sass安装问题

时间:2017-10-26 12:01:27

标签: node.js

我已安装node js最新版本(8.8.1)和npm最新版本(5.5.1) 当我尝试安装node-sass时,我得到了这个:

npm install -g node-sass

C:\ Users \ Giannis \ AppData \ Roaming \ npm \ node-sass - > C:\ Users \用户Giannis \应用程序数据\漫游\ NPM \ node_modules \节点萨斯\ BIN \节点SASS

  

node-sass@4.5.3安装C:\ Users \ Giannis \ AppData \ Roaming \ npm \ node_modules \ node-sass   node scripts / install.js

'node'未被识别为内部或外部命令, 可操作程序或批处理文件。 错误的ERR!代码ELIFECYCLE 错误的ERR!错误1 错误的ERR! node-sass@4.5.3安装:node scripts/install.js 错误的ERR!退出状态1 错误的ERR! 错误的ERR!在node-sass@4.5.3安装脚本失败。 错误的ERR!这可能不是npm的问题。上面可能有额外的日志记录输出。

npm ERR!可以在以下位置找到此运行的完整日志: 错误的ERR! C:\用户\ Giannis \应用程序数据\漫游\ NPM-cache_logs \ 2017-10-26T11_57_10_751Z-的debug.log

我已设置系统变量  C:\ Program Files \ nodejs \

由于

3 个答案:

答案 0 :(得分:28)

node-sass需要node-gyp https://github.com/sass/node-sass#install

node-gyp需要windows-build-tools https://github.com/nodejs/node-gyp#on-windows

  

使用Microsoft windows-build-tools使用npm install --global --production windows-build-tools从提升的PowerShell或CMD.exe(以管理员身份运行)安装所有必需的工具和配置。

答案 1 :(得分:1)

在 Elevated 提示上使用 npm install --global --production windows-build-tools 对我有用。安装程序卡在 Visual Studio 构建工具上,但它们已经安装在我的系统上。所以我ctrl +c npm install 进程并再次运行它。这次会提示构建工具已经安装好,会跳过安装继续python配置。

最后,node-sass 安装成功完成。

顺便说一句,node-sass 用法已被弃用并将被删除。建议开始使用 sass

答案 2 :(得分:0)