node-sass 安装卡在 node scripts/install.js 解决办法
2016-12-13 23:54
831 查看
转自:https://segmentfault.com/a/1190000005921721
======== 7月12日更新 ========
总的来说就是两种方法解决:
或者在
(如果是用的 cnpm,需要添加到
以下的内容主要是这个问题出现的分析,有兴趣就看
======== 7月10日更新 ========
评论提醒了我,npm.taobao.org 已经收录了 node-sass 的源码,可以直接指定下载的地址,参考:
https://github.com/lmk123/blog/issues/28
https://cnodejs.org/topic/5637549fd426a1404cbd0614
============ 原文 ============
一个 node 项目里用到了
一直卡住,至少有半个小时没反应,自己的 Mac 和腾讯云的服务器上都是这样
去看
于是明了了,GitHub 在国内访问本来就不稳定,然后还是用 request 去访问,就更慢了。看了一下,半个小时左右才下了 500 K
正好又在 这里 的
用这行命令:
复制输出的结果,去 Release 列表 找到对应的版本,Ctrl+F 粘贴,找到那个文件,下载(必要的时候挂代理,浏览器下载通常都比 node 下载更快更稳定),然后文件存到一个稳定的路径,并复制路径(比如
在
最后再去项目目录下:
======== 7月12日更新 ========
总的来说就是两种方法解决:
SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install
或者在
~/.npmrc里添加下面这行(参考),保存后再
npm install
(如果是用的 cnpm,需要添加到
~/.cnpmrc)
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
以下的内容主要是这个问题出现的分析,有兴趣就看
======== 7月10日更新 ========
评论提醒了我,npm.taobao.org 已经收录了 node-sass 的源码,可以直接指定下载的地址,参考:
https://github.com/lmk123/blog/issues/28
https://cnodejs.org/topic/5637549fd426a1404cbd0614
============ 原文 ============
一个 node 项目里用到了
node-sass@3.8.0,安装的时候在这一步:
> node-sass@3.8.0 install path/to/project/node_modules/node-sass > node scripts/install.js
一直卡住,至少有半个小时没反应,自己的 Mac 和腾讯云的服务器上都是这样
去看
node_modules/node-sass/scripts/install.js的代码,发现是要在 GitHub 上下载编译好的
node-sass二进制包 ,去看 node-sass 的 Release,平均在 2.5 MB 左右
于是明了了,GitHub 在国内访问本来就不稳定,然后还是用 request 去访问,就更慢了。看了一下,半个小时左右才下了 500 K
正好又在 这里 的
getBinaryPath()可以设置二进制的位置。在这之前还要先知道自己的系统需要的版本。
用这行命令:
node -p "[process.platform, process.arch, process.versions.modules].join('-')"
复制输出的结果,去 Release 列表 找到对应的版本,Ctrl+F 粘贴,找到那个文件,下载(必要的时候挂代理,浏览器下载通常都比 node 下载更快更稳定),然后文件存到一个稳定的路径,并复制路径(比如
~/.node/.npm/node-sass/darwin-x64-48_binding.node)
在
~/.npmrc下面新增一行,新增
sass_binary_path项并填入刚才的路径,比如
sass_binary_path=/home/ubuntu/.npm/node-sass/darwin-x64-48_binding.node
最后再去项目目录下:
rm -rf node_modules/ && npm i
相关文章推荐
- node-sass 安装卡在 node scripts/install.js 解决办法
- laravel5.4 npm 报错(node-sass 安装卡在 node scripts/install.js 解决办法)
- node-sass 安装卡在node scripts/install.js
- node scripts/install.js 停顿解决办法
- electron安装时,node install.js长时间无响应的解决办法
- npm安装时出现错误解决办法及mac下升级node.js
- 使用npm安装electron时卡在install.js的解决办法
- node-sass 安装报错解决办法
- node-sass 安装报错解决办法
- node-sass 不能正常安装解决办法
- 安装node-sass错误的解决办法
- 安装node-sass提示没有vendor目录的解决办法
- 【puppeteer+Node.js安装环境】之WebStorm编辑器运行失败问题:Error: Cannot find module 'puppeteer'并且代码出不来“asnyc”标识以及有红色波浪线解决办法
- 解决安装electron卡在node install.js 不动问题
- [解决办法]ubuntu登录界面一直进不去,因为修改profile--(ubuntu安装node.js)
- node-sass 安装报错解决办法
- window 安装node-sass失败解决办法
- perl 无法 install 模块解决办法 :初始化perl模块安装环境
- ubuntu alternate 安装select and install software错误解决办法