我在需要运行本地代理的环境中,我无法安装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
答案 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
为我工作。