Nexus和NPM出现错误404
我设置了一个Nexus组和代理(如Nexus 3文档中所述),以在我的内部企业网络中缓存我的npm LIB。我将.npmrc配置如下:Nexus和NPM出现错误404,npm,http-status-code-404,nexus,Npm,Http Status Code 404,Nexus,我设置了一个Nexus组和代理(如Nexus 3文档中所述),以在我的内部企业网络中缓存我的npm LIB。我将.npmrc配置如下: registry=http://<repo url>/repository/<group>/ email=admin@company.com _auth=YWRtaW46YWRtaW4= 这最终导致: npm verb type OperationalError npm verb stack Error: 404 Not Found:
registry=http://<repo url>/repository/<group>/
email=admin@company.com
_auth=YWRtaW46YWRtaW4=
这最终导致:
npm verb type OperationalError
npm verb stack Error: 404 Not Found: typescript@2.4.2
npm verb stack
at fetch.then.res ...
但是,当我使用浏览器调用失败的工件URL(404失败)时,我可以毫无问题地获得相应工件的元数据
到目前为止,我尝试的是:
- 添加/删除企业代理:无更改
- 直接使用代理存储库:然后我为每个工件获取一个EconReset,尽管URL在我的浏览器中是可访问的
npm config set…
。但是:当我使用npm-config-rm-https\u-proxy
删除代理时,它开始正常工作了!因此,最后这是一个代理问题(无论出于何种原因)
这仍然有点奇怪,因为NexusURL以http而不是https开头,所以我没有料到这里的https代理会出现问题。但我多次切换它,以确保这确实是问题所在,事实确实如此。这可能是一个npm错误 好的,我的企业代理仍然是全局设置的。我以前一定执行过一次
npm config set…
。但是:当我使用npm-config-rm-https\u-proxy
删除代理时,它开始正常工作了!因此,最后这是一个代理问题(无论出于何种原因)
这仍然有点奇怪,因为NexusURL以http而不是https开头,所以我没有料到这里的https代理会出现问题。但我多次切换它,以确保这确实是问题所在,事实确实如此。这可能是一个npm错误
npm verb type OperationalError
npm verb stack Error: 404 Not Found: typescript@2.4.2
npm verb stack
at fetch.then.res ...