Отметить пакет как "частный" из CLI? - PullRequest
0 голосов
/ 01 февраля 2019

Есть ли способ быстро пометить пакет npm как private вместо ручного редактирования package.json после?

Примерно так:

npm --set-private true

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Я также обнаружил, что используя Yarn , я могу пометить пакет как private прямо при его создании:

yarn init --private

, что оказывается полезным для новых пакетов.

0 голосов
/ 01 февраля 2019

Не то, что я знаю, npm config set <key> <value> используется для установки значений конфигурации, связанных с npm, для вашего .npmrc файла.Однако, чтобы изменить значения полей в вашем package.json, вам придется использовать инструмент CLI для работы с JSON, что-то вроде json .

. Вы можете установить json с помощьювыполняя следующее:

npm install -g json

Затем для любого проекта узла, который вы хотите сделать приватным полем, вы можете сделать что-то вроде:

json -I -f package.json -e 'this.private=true'

или если вы хотитеустановите пакет локально, сделайте это вместо этого:

./node_modules/.bin/json -I -f package.json -e 'this.private=true'

ПРИМЕЧАНИЕ : Для пользователей Windows, пожалуйста, используйте двойные кавычки и экранируйте при необходимости, например: здесь :

Надеюсь, это поможет!

...