【问题标题】:npm prompt user for password behind corporate proxynpm 在公司代理后面提示用户输入密码
【发布时间】:2017-04-14 12:53:56
【问题描述】:

在公司代理后面使用 npm 时,我们需要在用户主目录的 .npmrc 文件中进行以下配置。

proxy = http://<username>:<pass>@<proxy_host>:<proxy_port>/
registry = http://registry.npmjs.org/
https-proxy = http://<username>:<pass>@<proxy_host>:<proxy_port>/   

虽然这可以正常工作,但需要在.npmrc 文件中硬编码密码。公司密码更改政策也要求在一段时间后更改密码。

有没有办法/配置提示用户输入密码,而不是在.npmrc 文件中。可能就像git clone 的工作方式一样,如果存储库受密码保护,它会在克隆时要求输入密码。

【问题讨论】:

    标签: node.js npm proxy


    【解决方案1】:

    您可以安装sync-prompt 模块:

    npm install sync-prompt
    

    并稍微修改npm-registry-client/index.js。

    有关详细信息和需要添加的代码,请参阅本文:

    【讨论】:

      猜你喜欢
      • 2014-10-28
      • 1970-01-01
      • 2019-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多