НПМ 2.11.3
Я создаю библиотеку в Node. Эта библиотека предназначена только для использования компанией, в которой я сейчас работаю. Я думаю, это означает, что лицензия «Нет». Но когда я хочу, npm init
чтобы я использовал лицензию SPDX. «Нет» или «Без лицензии» не являются допустимыми вариантами.
npm WARN package.json data_monitoring_api@0.1.0 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 data_monitoring_api@0.1.0 license should be a valid SPDX license expression
источник
Ответы:
UNLICENSED
теперь действительный вариант лицензии в npm. Это не то же самое, что «Безлицензия».источник
Добавление
private
кpackage.json
Поможет:"private": true
источник
Во втором столбце таблицы, находящейся по этой ссылке, https://spdx.org/licenses/ , вы можете увидеть все различные форматы SPDX, используемые в вашем
package.json
.Название колонки на
Identifier
всякий случай. Спасибо и надеюсь, что это поможет.источник