新的环境运行cnpm ,需要下载一些开发编译工具,才能正常安装
//必要的环境,运行查看有没有安装
node -v
node-gyp
npm -v
出现问题
1.npm安装windows-build-tools
- cmd 管理员身份打开,执行下面的命令:
npm --add-python-to-path='true' --debug install --global windows-build-tools
- 安装失败可以安装早期版本安装早期版本:
npm install --global --production windows-build-tools@4.0.0 - 等待执行完成,重启cmd
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安装错误
-
出现了新的错误
-
这个是4.11.0用的String::Utf8Value语法,该语法node 12上面移除了,已经在node-sass 4.12版本已经改了.
-
解决办法:安装4.12版本,
cnpm install node-sass@4.12.0