node.js - NPM install --global 命令代理问题
问题描述
嗨,我已经在我的系统中安装了 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/
也已经添加了严格的 ssl false 以及
请给我解决方案,无论如何提前谢谢
解决方案
检查您的.npmrc
文件,该文件通常位于~/.npmrc
Mac/Linux 的路径中。
查看是否已正确设置值,尤其是代理,例如
proxy=http://username:password@proxyname.com:portno
检查 的值proxy
是否完整且具有正确的 URL 编码。
笔记:
- 如果您的用户名/密码包含任何特殊字符,您需要对它们进行 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 托管时)
推荐阅读
- python - 使用 pandas 对一列中的文本数据进行分类,并在下一列中说明相应的类别
- c# - C#打开文本文件,如双击
- dart - 通过 http 请求(或类似)获取 dart 版本列表
- java - flexjson.JSONException:激活 ProGuard 时重复键“atc”
- java - java logback 不同租户的不同日志级别
- spring-kafka - KafkaListener 没有使用“#{__listener.getContainerFactory()}”解析 containerFactory
- spring - 'url' 应该以路径开头或者是完整的 HTTP URL:
- php - 在文本文件中搜索字符串并在 PHP 中出现空格后打印
- ajax - 在 Ajax 代码中使用 if 条件时出错
- mysql - 连接两个大表时性能不佳