Ответ 1
UNLICENSED
теперь является допустимым вариантом лицензии в npm.
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
UNLICENSED
теперь является допустимым вариантом лицензии в npm.
Добавление private
в package.json
поможет:
"private": true
Во втором столбце таблицы, расположенной по этой ссылке, https://spdx.org/licenses/, вы можете увидеть все различные форматы SPDX, используемые в вашем package.json
.
Имя столбца Identifier
всякий случай. Спасибо и надеюсь, это поможет.