Подтвердить что ты не робот

Что следует указать в поле лицензии для package.json, если мой код предназначен только для компании, в которой я работаю?

NPM 2.11.3

Я создаю библиотеку в Node. Эта библиотека предназначена только для использования компанией, в которой я сейчас работаю. Я думаю, это означает, что лицензия "Нет". Но когда я npm init, он хочет, чтобы я использовал лицензию SPDX. "None" или "Unlicensed" не являются допустимыми параметрами.

npm WARN package.json [email protected] license should be a valid SPDX license expression

Об этом сообщается в этом вопросе на контролере NPM GitHub, но я не могу найти ничего, что окончательно ответит на это. Возможно, NPM не поддерживает эту концепцию, но это кажется странным.

Что я должен поставить для этого поля в этом случае? Я хотел бы избавиться от предупреждений npm, связанных с этим.

В то время как документы говорят, что UNLICENSED действительны, он все равно выдает предупреждение:

$ cat package.json | grep licen
  "license": "UNLICENSED",

$ npm install 
npm WARN package.json [email protected] license should be a valid SPDX license expression
4b9b3361

Ответ 2

Добавление private в package.json поможет:

"private": true

Ответ 3

Во втором столбце таблицы, расположенной по этой ссылке, https://spdx.org/licenses/, вы можете увидеть все различные форматы SPDX, используемые в вашем package.json.

Имя столбца Identifier всякий случай. Спасибо и надеюсь, это поможет.