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

gon*_*uki 29 node.js npm

基本上我的事情是我正在开发一个grunt用于构建任务的项目,因为我在这里和那里有一些依赖关系,我认为这是一个好主意,package.json以便我的同事可以npm install不需要手动以正确的版本安装每个包.

现在的问题是,如果有人"意外"跑了npm publish怎么办?有没有办法package.json保持我的东西私密?

jos*_*736 48

是的,设置privatetrue.

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

这是一种防止意外发布私有存储库的方法.如果您希望确保给定的包只发布到特定的注册表(例如,内部注册表),那么使用下面描述的publishConfig哈希在发布时覆盖注册表配置参数.


pfr*_*ied 6

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

如果您的CoWorkers尝试发布它,则会收到错误消息