
安装node-sass失败的解决方案
现在都9012年了,安装node-sass还不简单么;
方法1:
使用yarn安装,安装好yarn后,一句话OK;
yarn add node-sass
方法2:
在项目文件夹中创建一个基于cnpm的本地配置文件;
注意文件的名称 ` .npmrc `
然后在里面加入以下内容:
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ registry=https://registry.npm.taobao.org
重新执行
npm install node-sass
注意,尽可能的使用最新版本的NodeJS,不然跟不上更新的节奏,就不好玩了。
-- 原文 --
标题:安装node-sass失败的曲线解决方案
【参考方案 最近一次安装的版本4.5.3】
node sass更新4.x以后,或许是因为github的下载源被和谐了?
反正我通过npm install -g node-sass是安装不了,心塞。。。
node-sass是nodejs环境下处理sass的必备模块,本文所提供的内容仅供参考,因为我也不知道你的安装是否能成功,具体也需要一些你的逻辑操作。
无论是windows环境,还是macOS,为了方便软件调用node-sass,需要它安装在全局应用的目录下面;
windows下的路径是
C:\Users\你的用户名\AppData\Roaming\npm\node_modules\
macOS上,我写文是在windows环境,就没有去找了,可以通过安装的错误日志中,找到路径。
访问node-sass的Github,在releases中,下载一份最新版本的压缩包,zip或者tar.gz的。.node文件是缓存文件,具体需要根据后面的判断,来选择下载对应的缓存文件。
1、copy一份node-sass的解压包放到全局应用目录下,在命令行中,执行:
npm install
前面执行都是OK的,会出现下载.node文件的下载提示,此时,终止命令。
2、在releases中下载一份对应的.node文件,然后在全局应用目录下的node-sass中,新建/vendor/对应系统/,将文件重命名为binding.node,放到这个新建路径中。(这个路径也可能已经存在了,创建方案,例如windows的文件是win32-x64-51_binding.node,则创建/vendor/win32-x64-51/)
3、重新执行
npm install
安装完成后,或许会有警告,但node-sass已经安装成功了。
执行下面这个命令就能看到node-sass的版本号这些了。
node-sass -v
一般情况下,类似于atom的sass-autocompile插件,是可以用了。但有时候,webpack打包时,所依赖的node-sass会提示找不到,你将全局应用下的node-sass复制一份到对应node_modules中,就可以正常使用了。