我正在尝试使用以下命令更新npm(节点包管理器): npm install npm @ latest -g但我',在命令提示符下出现以下错误:
有人知道这究竟意味着什么吗?
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\
node_modules\\npm\\bin\\npm-cli.js" "install" "npm@latest" "-g"
npm ERR! node v6.9.5
npm ERR! npm v3.10.10
npm ERR! code ECONNREFUSED
npm ERR! errno ECONNREFUSED
npm ERR! syscall connect
npm ERR! Error: connect ECONNREFUSED xxx.xxx.xx.xxx:xxx
npm ERR! at Object.exports._errnoException (util.js:1022:11)
npm ERR! If you are behind a proxy, please make sure that the
npm ERR! 'proxy' config is set properly. See: 'npm help config'
任何帮助将不胜感激。
谢谢 nickJS
答案 0 :(得分:18)
尝试:
npm config set proxy null
npm config set https-proxy null
npm config set registry http://registry.npmjs.org/
答案 1 :(得分:7)
如果您支持代理,请确保npm ERR! '代理'配置设置正确。请参阅:' npm help config'
请参阅:
更多信息:
答案 2 :(得分:1)
我的 cra
遇到了同样的问题,我所要做的就是注释掉我的 .npmrc
,清理缓存,然后运行命令 npx create-react-app
答案 3 :(得分:0)
当我在代理服务器后面使用Node JS时,我遇到了类似的错误。这是我必须做的事情来解决它:
npm config set proxy http://jdoe:password123@proxy.company.com:8080
npm config set https-proxy http://jdoe:password123@proxy.company.com:8080
只需用您自己的凭据替换“jdoe”和“password123”即可访问代理服务器。 @之后的所有内容都是服务器域名,或者您也可以输入确切的IP地址。在我的例子中,两个地址都是HTTP(不是HTTPS)。
要确认更改,您可以输入:
npm config list
,应列出您的设置。
您也可以从浏览器中获取代理设置(地址)。
答案 4 :(得分:0)
我一直试图通过
解决这个问题npm config set registry http://registry.npmjs.org/
npm config set proxy http://myproxyblabla:myport
npm config set https-proxy http://myproxyblabla:myport
但它没有帮助。 为我工作的唯一解决方案是向主机文件添加其他字段(C:\ Windows \ System32 \ drivers \ etc \ hosts)
151.101.36.162 registry.npmjs.com
151.101.36.162 registry.npmjs.org
这允许npm解析服务器的地址,从中下载所需的文件。 您可以熟悉npm存储库中的 closed issue ,此解决方案已获得npm贡献者的批准。
答案 5 :(得分:0)
也许这将帮助有需要的人。浪费了2个多小时后,我转向了此解决方案,因为我在工作笔记本电脑上的公司代理服务器没有解决..!
我从 how
文件中删除了red
和are
,并且只进行了设置
green
然后,我就能成功运行you
blue
中找到 Hi hola, #❶how# #❷are# #❸you#, #❷are# #❸you# ok
文件
干杯! 快乐隔离区开发:p
答案 6 :(得分:0)
这里的问题是因为代理。所以你需要运行下面提到的命令来删除代理,然后从 http://registry.npmjs.org/ 设置注册表。
npm config set proxy null
npm config set https-proxy null
npm config set registry http://registry.npmjs.org/
然后您可以使用以下方法创建您的第一个 React 应用程序:
npx create-react-app your-app-name