Лицензия" Все права защищены " в пакете.формат JSON

у меня есть небольшой узел.JS проект, который является внутренним и не будет выпущен публично или совместно с третьими лицами. Он, безусловно, не будет внесен в какие-либо общедоступные репозитории пакетов.

но когда я запускаю npm install Я всегда получаю следующую ошибку:

npm WARN package.json <<myproject>>@0.1.0 license should be a valid SPDX license expression

желаемая лицензия: "авторское право нами и все права защищены". Я не мог найти ничего, что выглядело бы применимым в список лицензий SPDX. Предложение в ответ не работает. Если я просто удалю

2 ответов


согласно новой спецификации npm вы можете использовать { "license": "UNLICENSED"} Если вы не хотите предоставлять другим право использовать частный или неопубликованный пакет на любых условиях.

пожалуйста, обратитесь к подробная информация здесь

таким образом, вы можете не получить ошибку, которую вы упомянули.


по последним документы для пакета.в JSON:

Если вы используете лицензию, которой не был назначен идентификатор SPDX, или если вы используете пользовательскую лицензию, используйте следующее допустимое выражение SPDX:

{ "license" : "SEE LICENSE IN <filename>" }

затем включите файл с именем <filename> на верхнем уровне пакета.