私は社内用の小さな 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
使用したくないライセンス参照を入れずに、エラーや警告が表示されないようにするにはどうすればよいですか?
ベストアンサー1
{ "license": "UNLICENSED"}
新しい npm 仕様によれば、いかなる条件においてもプライベートまたは未公開のパッケージを使用する権利を他の人に付与したくない場合に使用できます。
詳細はこちらをご覧ください
そのため、あなたが言及したエラーは発生しない可能性があります。