最佳答案
在运行 yarn install
时,我每次看到一个警告,即使我已经定义了一个许可证,但是没有提交任何许可证:
$ jq . package.json
{
"name": "license-example",
"version": "1.0.0",
"main": "index.js",
"license": "UNLICENSED",
"dependencies": {
"lodash": "^4.17.4",
"moment": "^2.18.1"
}
}
根据 Npm 定义的规定,它应该是有效的:
最后,如果您不希望授予他人使用私有 或未出版的包装:
{ "license": "UNLICENSED" }
输出如下:
yarn install
yarn install v0.27.5
warning ../package.json: No license field
[1/4] Resolving packages...
success Already up-to-date.
Done in 0.09s.
我的主要目标是让这个警告消失,但是我也不想提供一个无效的开源许可证来使这个警告消失,即使它是一个内部项目,从来不会在外面看到。
如何在不出现警告的情况下将纱线项目标记为专有?