【问题标题】:node-sass installation issue on windows 10Windows 10 上的 node-sass 安装问题
【发布时间】:2018-04-07 19:20:29
【问题描述】:

我已经安装了 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\AppData\Roaming\npm\node_modules\node-sass\bin\node-sass

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

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

npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\Giannis\AppData\Roaming\npm-cache_logs\2017-10-26T11_57_10_751Z-debug.log

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

谢谢

【问题讨论】:

  • 你安装了node-gyp 吗? doc
  • @GabrielBleu 我在尝试安装 node-gyp 时遇到几乎相同的错误...
  • 有时对于全局包,以管理员身份运行会有所帮助。
  • node --version 的输出是什么?
  • 尝试重新启动 gitbash 终端以使 env 变量生效。

标签: node.js


【解决方案1】:

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

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

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

【讨论】:

  • 我找到了。我不得不从环境变量中删除 cygwin。谢谢
  • 感谢您的宝贵回答,我觉得这很有帮助。 @GabrielBleu
  • 有没有办法在没有构建工具的情况下在 windows 上使用 node-sass?我没有管理员权限访问我的机器,因此无法安装 windows-build-tools。
  • windows-build-tools 显然不再起作用。安装卡住了,许多其他人在 github 问题页面上抱怨同样的问题:/
  • 这方面有什么更新吗? windows-build-tools 不再起作用了。以为我找到了答案,但后来又卡住了。
【解决方案2】:

在提升的提示上使用npm install --global --production windows-build-tools 对我有用。安装程序卡在了 Visual Studio 构建工具上,但它们已经安装在我的系统上。所以我ctrl +cnpm install 进程并再次运行它。这次会显示一条消息,表明构建工具已安装,安装将被跳过并继续使用 python 配置。

终于node-sass安装成功。

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

【讨论】:

    【解决方案3】:
    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 2019-03-11
    • 2020-04-10
    • 1970-01-01
    • 2020-05-16
    • 2017-06-08
    • 2020-08-09
    相关资源
    最近更新 更多