基本上我正在研究一个使用grunt
进行构建任务的项目,因为我在这里和那里有一些依赖项,我认为在{{1}上声明这些是一个好主意。所以我的同事可以package.json
而不需要以正确的版本手动安装每个包。
现在问题是,如果有人“意外”运行npm install
怎么办?有没有办法让npm publish
同时保密我的东西?
答案 0 :(得分:44)
如果你在package.json中设置
"private": true
,那么npm将拒绝 发表它。这是防止私人意外发布的一种方法 库。如果您想确保只有给定的包 曾发布到特定的注册表(例如,内部 注册表),然后使用下面描述的publishConfig哈希来覆盖 发布时的注册表配置参数。
答案 1 :(得分:6)
您可以在package.json文件中设置"private" : true
如果您的工作人员尝试发布错误,他们会收到错误