无法安装node-sass

时间:2017-10-17 11:31:55

标签: node-sass

我在需要运行本地代理的环境中,我无法安装node-sass。当我尝试以下内容时:

npm install -g node-sass

我收到错误:

  

无法下载" https://github.com/sass/node-sass/releases/download/v4.5.3/win32-x64-48_binding.node":无法建立隧道套接字,因为=读取ECONNRESET

我已经安装了cntlm并正确配置了它。为了验证我使用porxy服务器访问互联网,它工作正常。

设置以下环境变量

http_proxy  ->  http://localhost:3128
https_proxy ->  http://localhost:3128

还在我的.npmrc

中添加了以下内容
https-proxy=http://localhost:3128
http-proxy=http://localhost:3128
proxy=http://localhost:3128

还尝试通过在末尾添加斜杠但结果是相同的。

任何线索和帮助都会受到赞赏,因为我不知道如何解决这个问题。

其他详情:

node -v 
v6.11.4

npm -v
5.5.1

1 个答案:

答案 0 :(得分:2)

我找到的解决方法是从https://github.com/sass/node-sass/releases/download/v4.5.3/win32-x64-48_binding.node下载node-sass文件,然后将sass-path设置为下载的二进制文件:

SET_SASS_BINARY_PATH = C:\..\..\

然后做

npm install -g node-sass

为我工作。