npm 安装node-sass出错

国内前端开发受网络等因素影响,经常出现npm install过慢的情况。一个比较好的方案是使用cnpm.

安装NodeJS后,会同时安装npm包管理工具,使用下面的npm命令安装cnpm。

npm install -g cnpm

安装node-sass的方案

  • 安装前确保NodeJS版本OK, 避免使用过老的版本,比如v6.14.1,尽量使用较新的版本。


    nvm list
  • 设置sass_binary_site
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/

  • 安装node-sass
rm -rf ./node_modules/
npm install node-sass --unsafe-perm --save-dev --registry=https://registry.npm.taobao.org
# 或者指定使用root帐号安装
#npm install --user=root node-sass --registry=https://registry.npm.taobao.org

cnpm i

安装node-sass时默认使用nobody帐号, unsafe-perm的默认值为false, 会导致安装失败。

参考资料

  • Node-Sass安装失败引发的思考
  • nvm
  • 解决服务器root用户执行 npm install node-sass --save -dev或install或install nuxt报错

你可能感兴趣的:(npm 安装node-sass出错)