我的回答是最好忽略它,不要推送到仓库。就好像您有多个工程师对生成的包进行更改以推送到注册表一样,每个开发人员都必须拥有自己的 .npmrc 文件,并且您不太可能希望将其推送到存储库,因为每次尝试都会覆盖/冲突.
我可以想象这样一种场景,您希望通过为所有开发人员使用单一凭证以及一个全局 .npmrc 文件来实现自动化,但在我看来,这是明显的安全失礼。
一些替代方案
你可以
.npmrc
文件复制到 .npmrc_local
.npmrc_local
(由.gitignore).npmrc
文件中删除敏感数据。在
npm_instal
之前,只需将 .npmrc_local 临时编译到 .npmrc
中。这种方法可以用在可以轻松管理安全文件的地方(例如azure)