首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.npmrc文件权限不被git存储。

.npmrc文件权限不被git存储。
EN

Stack Overflow用户
提问于 2016-01-06 06:23:34
回答 2查看 1.7K关注 0票数 2

在我的项目中,我想使用一个.npmrc文件指向私有存储库。我们从npmrc的文档中看到:

注意:因为本地(每个项目或每个用户)的.npmrc文件可以包含敏感的凭证,它们只能由用户帐户(即必须有0600模式)可读和可写,否则它们将被npm忽略!

不幸的是,git没有遵守0600的文件权限。

那么:如何将.npmrc文件存储在git中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-06 07:29:35

你发现你是对的。

Git不关心文件权限。

git只存储两个权限(755644),因此Git无法“识别”您对600的需求。

使用来自本站的手动脚本重写它

umask

U掩码是一个进程属性,包含从新创建的文件中删除的权限位。

Git用模式777创建目录和可执行文件,使用666创建非可执行文件,而umask则关闭其中的一些位。

如果希望默认权限为644和755,则将umask设置为022:

代码语言:javascript
复制
umask 022
票数 3
EN

Stack Overflow用户

发布于 2016-01-06 22:17:34

到目前为止,版本中的npm并不像文档所建议的那样运行。它获取.npmrc文件,即使权限是“只”644

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34626884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档