我一直在尝试使用以下命令在具有公司代理的服务器上安装Yeoman和Gulp:
npm install -g yo gulp
但是,当我运行此命令(或任何“npm install”命令)时,我被打中:
npm ERR! E418
npm ERR! 418 I'm a teapot: gulp@latest
我非常有信心这是与代理相关的问题,但是我无法弄清楚到底是什么引起了代理。
我做过的一些测试:
最佳答案
因此,在浏览了论坛和博客几个小时之后,解决方案是将我的注册表从“http://registry.npmjs.org/”更改为“https://registry.npmjs.org/”。
显然,在使用某些代理服务器时,注册表将重定向到该地址,但如果尝试不使用https进行连接,则将端口443添加到该地址。
希望这对遇到此问题的其他人有所帮助!
关于node.js - 尝试使用npm安装时,如何解决NPM “418 I'茶壶错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51524828/