npm无法从https区域获取tar.gz,但浏览器可以获取它

npm无法从https区域获取tar.gz,但浏览器可以获取它,https,npm,npm-install,Https,Npm,Npm Install,简而言之,在通过npm()安装节点sass时,我面临一些问题 似乎https注册表是我的实际基础,因为我在一个类似于“.pac”的代理后面,无论我是否设置了https\u代理设置(我也尝试过类似https://my-proxy-address-goes-here): 通常我最终会: > npm install --save node-sass [...] **npm ERR! code E403 npm ERR! 403 Forbidden: tar@https://registry.np

简而言之,在通过npm()安装
节点sass
时,我面临一些问题

似乎https注册表是我的实际基础,因为我在一个类似于“.pac”的代理后面,无论我是否设置了
https\u代理
设置(我也尝试过类似
https://my-proxy-address-goes-here
):

通常我最终会:

> npm install --save node-sass
[...]
**npm ERR! code E403
npm ERR! 403 Forbidden: tar@https://registry.npmjs.org/tar/-/tar-2.2.1.tgz**
Terminate batch job (Y/N)? Y
我找到了一个简单的解决方法,使用浏览器获取tar包,并使用npm安装它,以便将其保留在缓存中:

ehouarn@perret C:\Users\ehouarn\Desktop\npm test
> npm install tar-2.2.1.tgz
[...]
+ tar@2.2.1
added 18 packages in 3.364s
npm info ok
“瞧”,它就像一个符咒:

ehouarn@perret C:\Users\ehouarn\Desktop\npm test
> npm install --save node-sass
[...]
+ node-sass@4.5.3
added 164 packages in 17.786s
npm info ok

我仍然有点怀疑为什么浏览器可以使用配置访问它,因为文件中只指示了一个重定向地址。

谢谢!这有助于解决我的问题。只需添加,您可以轻松地从中选择特定的节点tar版本
ehouarn@perret C:\Users\ehouarn\Desktop\npm test
> npm install --save node-sass
[...]
+ node-sass@4.5.3
added 164 packages in 17.786s
npm info ok