我可以有一个package.json,但避免我的项目发布到npm服务器?
基本上,我正在做一个使用grunt
来构build任务的项目,因为我在这里和那里有一些依赖关系,所以我认为在package.json
上声明这些是个好主意,这样我的同事可以使用npm install
无需手动安装每个软件包的正确版本。
现在的事情是,如果有人“意外”运行npm publish
呢? 有没有办法让package.json
保持私密?
是的,将private
设置为true
。
如果你在package.json中设置了
"private": true
,那么npm将拒绝发布它。这是防止私人存储库意外发布的一种方法。 如果您希望确保给定的软件包只发布到特定的registry(例如,内部registry),则使用下面描述的publishConfig哈希来覆盖发布时的registryconfiguration参数。
你可以在你的package.json文件中设置"private" : true
如果他们尝试发布,你的CoWorkers会得到一个错误