У меня есть package.json
ожидание одобренной SPDX аббревиатуры лицензии, но я не могу найти такую, которая означает «частная коммерческая лицензия, все права защищены».
Есть один для не-FOSS, где я хочу указать , что я хочу , чтобы позволить не повторного использования?
license: "UNLICENSED",
. [1] github.com/npm/npm/issues/8918might not actually [have] an acronym for what you are requesting
все еще совершенно правильный ответ на совершенно правильный вопрос."license": "proprietary"
соответствии с Документами .Ответы:
Начиная с версии 3.10 вы должны использовать UNLICENSED :
или же
Значение лицензии должно быть либо одним из указанных выше параметров, либо идентификатором лицензии из этого списка лицензий SPDX . Любое другое значение недопустимо.
Следующее больше не подходит для текущих версий npm
Для версий npm до 3.10 вы можете использовать:
Затем включите
LICENSE
файл на верхнем уровне пакета. Это может быть так коротко, как:Но вы могли бы хотеть быть более ясным о том, что не разрешено.
источник
{ "license": "UNLICENSED"}
«если вы не хотите предоставлять другим право использовать закрытый или неопубликованный пакет на любых условиях». Это даже более простой вариант, чем файл явной лицензии.license should be a valid SPDX license expression
для меня"private": true
и это не будет беспокоить вас о включении лицензии.npm
рекомендованный «UNLICENSED» с SPDX-совместимым идентификатором «Unlicense» , который является полной противоположностью «всех прав защищены».Это не совсем отвечает на ваш вопрос, но как насчет:
источник