问题描述:
- This usually happens because your environment has changed since running
npm install
- Cannot download "https://github.com/sass/node-sass/releases/download/binding.nod
问题根本:这通常是因为运行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
————————————————
版权声明:本文为CSDN博主「那记忆微凉」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/BigData_Mining/article/details/90033032
【新版解决方案】:一句命令解决
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
【旧版解决方案如下】:
①:例如很多人第一步就会这样做:
出现:Cannot download "https://github.com/sass/node-sass/releases/download/版本号/XXX_binding.nod情况,很多人第一反应就是下面的原因
原因是node-sass被墙掉了,那我们用淘宝镜像cnpm安装:
npm install -g cnpm --registry=https://registry.npm.taobao.org
按上面这么做确实没错,而且也是必须,但是当你再次去创建ionic项目时还是会提示同样的错误(如果不报错说明你运气好,那下面就不用看了),那么原因到底是为什么呢?那是因为你的确安装了sass而且也成功下载了相关文件了,只是你在执行时候可能是因为运气不好或者当前软件没设计好的原因没给你自动添加sass的环境变量,所以这是我们得自己手动添加一下系统的环境变量(怎么添加系统环境变量我这就不提了,因为我认为很多人应该都会的,这里我只提一下要加什么环境变量,大概路径),例如我的环境变量如下:(这里提醒一下配置的路径最好是根据你的实际情况,因为每个人安装nodejs的方式都不一样)
系统变量名称:
SASS_BINARY_PATH
系统变量值:
C:\Users\Administrator\AppData\Roaming\npm-cache\node-sass\4.7.2\win32-x64-59_binding.node
【另外补充】:估计你会看到网上有人说自己到对应的地址例如Cannot download "https://github.com/sass/node-sass/releases/download/binding.nod在浏览器打开就能直接下载一个win32-x64-59_binding.node文件然后再配置对应的路径到系统环境变量,但是我要告诉你的是,最好别这么做,因为你这样做很可能会导致版本问题而导致你在使用ionic命令的时候提示版本不同命令不可使用等问题!
————————————————
版权声明:本文为CSDN博主「隔壁小王攻城狮」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/df981011512/article/details/78989532