package.json의 "All Rights Reserved"라이센스
회사 내부의 소규모 node.js 프로젝트가 있으며 공개적으로 출시되거나 제 3 자와 공유되지 않습니다. 공개 패키지 저장소에는 확실히 기여하지 않을 것입니다.
하지만 실행할 때 npm install
항상 다음 오류가 발생합니다.
npm WARN package.json <<myproject>>@0.1.0 license should be a valid SPDX license expression
원하는 라이센스는 "저희에 의한 저작권 및 모든 권리 보유"입니다. SPDX 라이센스 목록 에서 해당되는 것을 찾을 수 없습니다 . 이 답변 의 제안도 작동하지 않습니다. 오류 에서 license
필드를 제거하면 .package.json
no license field
어떻게받을 수 있나요 npm install
우리가 사용하지 않는 것이 거기에서 라이센스 참조를 넣어하지 않고 오류 또는 경고를 표시하지 않으려면?
새로운 npm 사양에 따르면 { "license": "UNLICENSED"}
다른 사람에게 어떤 조건에서도 비공개 또는 게시되지 않은 패키지를 사용할 수있는 권한을 부여하지 않으려는 경우 사용할 수 있습니다 .
따라서 언급 한 오류가 발생하지 않을 수 있습니다.
package.json 에 대한 최신 문서에 따르면 :
SPDX 식별자가 할당되지 않은 라이선스를 사용하거나 사용자 지정 라이선스를 사용하는 경우 다음 유효한 SPDX 식을 사용합니다.
{ "license" : "SEE LICENSE IN <filename>" }
그런 다음
<filename>
패키지의 최상위 수준에 이름이 지정된 파일을 포함 합니다.
참고 URL : https://stackoverflow.com/questions/31998202/all-rights-reserved-license-in-package-json
'Development Tip' 카테고리의 다른 글
foreach를 사용하는 첫 번째 요소가 아닌 다른 요소에서 반복을 시작할 수 있습니까? (0) | 2020.10.18 |
---|---|
설치된 nltk, scikit learn 버전을 확인하는 방법은 무엇입니까? (0) | 2020.10.18 |
JSF 구성 요소를 조건부로 표시 (0) | 2020.10.18 |
MVVM의 기본 개념-ViewModel은 무엇을해야합니까? (0) | 2020.10.18 |
사전에 튜플 목록 (0) | 2020.10.18 |