반응형
내 코드가 내가 일하는 회사에서만 사용하는 경우 package.json의 라이센스 필드에 무엇을 입력해야합니까?
NPM 2.11.3
Node.js에서 라이브러리를 만들고 있습니다. 이 라이브러리는 내가 현재 일하고있는 회사에서만 사용합니다. 이것은 라이센스가 "없음"임을 의미한다고 생각합니다. 하지만 npm init
SPDX 라이선스를 사용하고 싶을 때 . "없음"또는 "라이선스 없음"은 유효한 옵션이 아닙니다.
npm WARN package.json data_monitoring_api@0.1.0 license should be a valid SPDX license expression
NPM GitHub 문제 추적기에 대한 논의가 있지만 이에 대한 답을 찾을 수 없습니다. 아마도 NPM은이 개념을 지원하지 않지만 이상하게 보입니다.
이 경우이 필드에 무엇을 입력해야합니까? 이와 관련된 npm 경고를 제거하고 싶습니다.
문서에서는 UNLICENSED가 유효하다고 말하지만 여전히 경고를 제공합니다.
$ cat package.json | grep licen
"license": "UNLICENSED",
$ npm install
npm WARN package.json data_monitoring_api@0.1.0 license should be a valid SPDX license expression
UNLICENSED
이제 npm에서 유효한 라이센스 옵션입니다.
추가 private
로 package.json
의지 도움말 :
"private": true
이 링크에있는 표의 두 번째 열인 https://spdx.org/licenses/ 에서 package.json
.
열의 이름은 Identifier
혹시나 할 수 있습니다. 감사합니다. 도움이되기를 바랍니다.
반응형
'Programing' 카테고리의 다른 글
JavaScript를 사용하여 모든 HTML 요소 자식을 다른 부모로 이동하는 방법은 무엇입니까? (0) | 2020.11.28 |
---|---|
`npm install --save`가 package.json에 엄격한 버전을 추가하도록합니다. (0) | 2020.11.28 |
VBA 함수 내에서 개체를 Nothing으로 설정해야합니까? (0) | 2020.11.28 |
jQuery의 document.ready ()에서 함수를 정의 할 수없는 이유는 무엇입니까? (0) | 2020.11.28 |
생성자에서 super () 전에 계산을 수행 할 수 있습니까? (0) | 2020.11.28 |