1. ホーム
  2. node.js

[解決済み] 私のコードが私の勤める会社でのみ使用される場合、package.jsonのlicenseフィールドには何を書けばよいのでしょうか?

2022-04-26 10:01:38

質問

NPM 2.11.3

私はNodeでライブラリを作っています。このライブラリは、私が現在勤めている会社でのみ使用するものです。これは、ライセンスが "None"であることを意味するのだと思います。しかし、私が npm init None" や "Unlicensed" は有効なオプションではありません。

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

NPM GitHub issue trackerでこの件に関する議論が行われていますが、これに対する明確な回答は見当たりません。おそらく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 で有効なライセンスオプションになりました。 コードにライセンスが適用されていないことを意味します。

<サブ という紛らわしいライセンスと混同しないようにしましょう。 Unlicense" .