npm提示用户输入公司代理后面的密码

时间:2017-04-14 12:53:57

标签: node.js npm proxy

在企业代理后面使用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的工作方式一样,如果存储库受密码保护,它会在克隆时请求密码。

1 个答案:

答案 0 :(得分:1)

您可以安装sync-prompt模块:

npm install sync-prompt

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

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