我可以使用package.json但是避免将我的项目发布到npm服务器吗?

时间:2013-03-29 21:30:37

标签: node.js npm

基本上我正在研究一个使用grunt进行构建任务的项目,因为我在这里和那里有一些依赖项,我认为在{{1}上声明这些是一个好主意。所以我的同事可以package.json而不需要以正确的版本手动安装每个包。

现在问题是,如果有人“意外”运行npm install怎么办?有没有办法让npm publish同时保密我的东西?

2 个答案:

答案 0 :(得分:44)

Yes, set private to true.

  

如果你在package.json中设置"private": true,那么npm将拒绝   发表它。

     

这是防止私人意外发布的一种方法   库。如果您想确保只有给定的包   曾发布到特定的注册表(例如,内部   注册表),然后使用下面描述的publishConfig哈希来覆盖   发布时的注册表配置参数。

答案 1 :(得分:6)

您可以在package.json文件中设置"private" : true

如果您的工作人员尝试发布错误,他们会收到错误