安装node-sass失败的曲线解决方案

【参考方案 最近一次安装的版本4.5.3】

node sass更新4.x以后,或许是因为github的下载源被和谐了?

反正我通过npm install -g node-sass是安装不了,心塞。。。

node-sass.jpg

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中,就可以正常使用了。

阅读: 1096
在同意共创许可协议(CC BY-NC-SA-4.0)的前提下,您可以转载本文。
橙色阳光
https://oss.so/article/86

相关阅读

留言评论

暂无留言
关于各种NPM问题,推荐使用Yarn,安装速度快,没用各种奇葩的错误,方便快捷。
收集的NodeJS代码片段: NodeJS Tools

最新留言

  • soshine 在《ZBlogPHP外链插件免费送!独家免费插件!》中留言
    很好的插件,如果能更自动化一点就好了,自动将淘宝客外链转换成对应的文章ID形式。
  • 橙色阳光 在《纯Javascript实现淡入淡出效果》中留言
    讲真,我现在的淡入淡出都是用css3+setTimeout了,用这个方案也是当年的一些想法。
  • 橙色阳光 在《基于jQuery的简易幻灯插件 - OsSliderJS》中留言
    讲真,这段JS大家不要看了……
  • BeautifulDays 在《三年了,我依然还在》中留言
    兴趣变工作,工作成为一种乐趣。这也蛮好的啊,工作之余可以在优化自己的博客,在博客上分享自己的一些心得、知识,毕竟,博客,现在已经越来越多的被今日头条,新浪微博,腾讯微博、微信公众号等第三方自营体APP取代了。能坚持下去的真不容易。给你一个赞!
  • 柒柒 在《移动端Touch事件preventDefault以后影响click事件触发的不科学解决方案》中留言
    先赞再说
  • 大谋 在《Chrome内核对css中rem大小单位文本font-size处理BUG参考解决方案》中留言
    还是你这里好看