Development Tip

package.json의 "All Rights Reserved"라이센스

yourdevel 2020. 10. 18. 19:39
반응형

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.jsonno 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

반응형