在企业代理后面使用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
的工作方式一样,如果存储库受密码保护,它会在克隆时请求密码。
答案 0 :(得分:1)
您可以安装sync-prompt
模块:
npm install sync-prompt
并稍微修改npm-registry-client/index.js
。
有关您需要添加的详细信息和代码,请参阅此文章: