NPM install --global 命令代理问题
NPM install --global command Proxy Issue
您好,我已经在我的系统中安装了 Node JS 版本 10 和 Npm 版本 6。
当我试图按下命令时
npm install -g yarn
它给我错误
然后我通过搜索命令添加了代理
npm config set proxy http://username:password@proxyname.com:portno
npm config set https-proxy http://username:password@proxyname.com:portno
甚至我还添加了域以及用户名前缀,例如
doamin%5C
然后错误得到改变请往下看
我也已经添加了
npm config set registry http://registry.npmjs.org/
也已经添加了 strict ssl false
请提供解决方案,无论如何提前谢谢
检查您的 .npmrc
文件,通常在 Mac/Linux 上的路径 ~/.npmrc
中找到。
查看值,尤其是代理是否设置正确,如
proxy=http://username:password@proxyname.com:portno
检查 proxy
的值是否完整并使用正确的 URL 编码。
注:
- 如果您的 username/password 包含您需要对它们进行 URL 编码的任何特殊字符。例如。如果您的用户名是
bruce\wayne
,那么您需要将其 URL 编码为 bruce%5Cwayne
,其中 %5C="\"
- 如果您的代理没有身份验证则忽略
示例:
npm config set proxy http://bruce%5Cwayne:darkknight@11.434.2.23:8080
此外,您不需要这样做,
npm config set registry http://registry.npmjs.org/
因为默认情况下 npm 会尝试访问 http://registry.npmjs.org/
这仅在您希望 npm 访问您的私有注册表时才有用(例如使用 Artifactory 托管时)
您好,我已经在我的系统中安装了 Node JS 版本 10 和 Npm 版本 6。 当我试图按下命令时
npm install -g yarn
它给我错误
然后我通过搜索命令添加了代理
npm config set proxy http://username:password@proxyname.com:portno
npm config set https-proxy http://username:password@proxyname.com:portno
甚至我还添加了域以及用户名前缀,例如
doamin%5C
然后错误得到改变请往下看
我也已经添加了
npm config set registry http://registry.npmjs.org/
也已经添加了 strict ssl false
请提供解决方案,无论如何提前谢谢
检查您的 .npmrc
文件,通常在 Mac/Linux 上的路径 ~/.npmrc
中找到。
查看值,尤其是代理是否设置正确,如
proxy=http://username:password@proxyname.com:portno
检查 proxy
的值是否完整并使用正确的 URL 编码。
注:
- 如果您的 username/password 包含您需要对它们进行 URL 编码的任何特殊字符。例如。如果您的用户名是
bruce\wayne
,那么您需要将其 URL 编码为bruce%5Cwayne
,其中 %5C="\" - 如果您的代理没有身份验证则忽略
示例:
npm config set proxy http://bruce%5Cwayne:darkknight@11.434.2.23:8080
此外,您不需要这样做,
npm config set registry http://registry.npmjs.org/
因为默认情况下 npm 会尝试访问 http://registry.npmjs.org/
这仅在您希望 npm 访问您的私有注册表时才有用(例如使用 Artifactory 托管时)