cnpm i 安装 node-sass失败

634 阅读1分钟

新的环境运行cnpm ,需要下载一些开发编译工具,才能正常安装

//必要的环境,运行查看有没有安装
node -v
node-gyp 
npm -v

出现问题

image.png

1.npm安装windows-build-tools

  • cmd 管理员身份打开,执行下面的命令:

image.png npm --add-python-to-path='true' --debug install --global windows-build-tools

  • 安装失败可以安装早期版本安装早期版本:  npm install --global --production windows-build-tools@4.0.0
  • 等待执行完成,重启cmd

image.png

2.windows安装node-gyp

  • node-gyp就是为node编译c++扩展时使用的编译工具
  • 输入命令npm install -g node-gyp

3.配置依赖

npm config set python "C:\Users\gaoji\.windows-build-tools\python27\python.exe"

npm config set msvs_version 2015

  • 不出意外的话我们就可以使用node-gyp进行构建了。
  • 注:删除之前cnpm i 安装的 node-module文件重新安装

4.node-sass安装错误

  • 出现了新的错误 image.png

  • 这个是4.11.0用的String::Utf8Value语法,该语法node 12上面移除了,已经在node-sass 4.12版本已经改了.

  • 解决办法:安装4.12版本, cnpm install node-sass@4.12.0