【问题标题】:What is purpose of the property "private" in package.json?package.json 中属性“private”的目的是什么?
【发布时间】:2011-11-11 00:08:58
【问题描述】:

我正在学习node.js和express,我想知道./package.json文件中的“私有”属性是做什么用的?

【问题讨论】:

    标签: node.js package.json


    【解决方案1】:

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

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

    此外,您还可以阅读文档中的额外信息。 请在下面找到链接。

    https://docs.npmjs.com/cli/v7/configuring-npm/package-json#private

    【讨论】:

      【解决方案2】:

      来自NPM docs on package.json:

      private

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

      这是一种防止意外发布私有存储库的方法。

      【讨论】:

      • 可以默认配置,在全局配置"private": true。
      • @Gdaimon - 你如何设置这个默认值?在 $HOME/.npmrc 中? private=true 似乎不起作用,"private": true 也不起作用。
      • @Gdaimon - 你也可以使用 cli 来做到这一点,npm config set init-private true
      猜你喜欢
      • 2021-08-17
      • 2019-11-12
      • 2013-03-17
      • 2017-07-26
      • 1970-01-01
      • 2017-10-19
      • 2016-03-29
      • 1970-01-01
      • 2010-10-25
      相关资源
      最近更新 更多