1. ホーム
  2. node.js

[解決済み] package.jsonに "All Rights Reserved "のライセンスを記載する。

2022-04-22 07:13:16

質問

私は、会社内部の小さなnode.jsプロジェクトを持っており、一般に公開したり、第三者と共有したりすることはありません。 また、公開されたパッケージリポジトリにコントリビュートされることもありません。

しかし npm install いつも次のようなエラーが出ます。

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

希望するライセンスは、"copyright by us and all rights reserved"です。 で該当しそうなものは見つかりませんでした。 SPDXライセンス一覧 . での提案は この回答 もうまくいきません。 もし私が単に license からフィールド package.json に変更すると、エラーが発生します。 no license field .

どうすれば npm install を、使用したくないライセンス参照を入れることなく、エラーや警告を表示しないようにするにはどうしたらよいでしょうか。

解決方法は?

新しい npm の仕様によると { "license": "UNLICENSED"} は、プライベートまたは未発表のパッケージを使用する権利をいかなる条件でも他者に与えたくない場合に使用します。

詳細はこちらをご覧ください。 こちら

そのため、ご指摘のようなエラーは発生しないかもしれません。