Node.js 我可以拥有一个package.json,但可以避免将我的项目发布到npm服务器吗?

Node.js 我可以拥有一个package.json,但可以避免将我的项目发布到npm服务器吗?,node.js,npm,Node.js,Npm,基本上,我正在从事一个使用grunt进行构建任务的项目,由于我在这里和那里都有一些依赖项,所以我认为在包.json上声明这些依赖项是一个好主意,这样我的同事就可以npm安装,而无需在正确的位置手动安装每个包版本 现在的问题是,如果有人“意外”运行了npm publish?有没有一种方法可以让包.json保持我的东西的私密性? 如果在package.json中设置了“private”:true,则npm将拒绝 出版它 这是一种防止私人文件意外发布的方法 存储库。如果您希望确保给定的包仅 是否曾发布

基本上,我正在从事一个使用
grunt
进行构建任务的项目,由于我在这里和那里都有一些依赖项,所以我认为在
包.json上声明这些依赖项是一个好主意,这样我的同事就可以
npm安装
,而无需在正确的位置手动安装每个包版本

现在的问题是,如果有人“意外”运行了npm publish
?有没有一种方法可以让
包.json
保持我的东西的私密性?

如果在package.json中设置了
“private”:true
,则npm将拒绝 出版它

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

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


如果你的同事试图发布它,他们会得到一个错误

太棒了,我肯定我到处找过了,没有看到任何相关的东西。谢谢你和@pfried。