报错1、This usually happens because your environment has changed since running `npm install`.
问题根本:
这通常是因为运行NPM安装后环境发生了变化。 运行“NPM重建节点SASS——强制”来为当前环境构建绑定。
如何解决:
此时运行按照提示执行 npm rebuild node-sass 命令;
(如若不行,则先运行npm install node-sass命令执行,然后再运行 node命令npm run dev,启动服务。
或者:
sudo npm install -g cnpm
sudo cnpm install
sudo cnpm install node-sass
【新版解决方案】:一句命令解决
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
【旧版解决方案如下】:例如很多人第一步就会如上图做:
出现:Cannot download "github.com/sass/node-s…"情况。
原因是node-sass被墙掉了,那我们用淘宝镜像cnpm安装:
npm install -g cnpm --registry=https://registry.npm.taobao.org
解决方案:
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
报错2、node-sass/vendor/linux-x64-64 : { Error: EACCES: permission denied
解决方案
npm install --unsafe-perm node-sass -g --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/