NPM 2.11.3
Tôi đang xây dựng một thư viện trong Node. Thư viện này chỉ dành cho công ty tôi đang làm việc. Tôi nghĩ rằng điều này có nghĩa là giấy phép là "Không". Nhưng khi tôi npm initmuốn tôi sử dụng Giấy phép SPDX. "Không có" hoặc "Chưa được cấp phép" không phải là các tùy chọn hợp lệ.
npm WARN package.json data_monitoring_api@0.1.0 license should be a valid SPDX license expression
Có một số cuộc thảo luận xung quanh vấn đề này trên trình theo dõi vấn đề NPM GitHub nhưng tôi không thể tìm thấy bất kỳ điều gì giải đáp rõ ràng vấn đề này. Có lẽ NPM không ủng hộ khái niệm này, nhưng điều đó có vẻ kỳ quặc.
Tôi nên đặt gì cho trường này trong trường hợp này? Tôi muốn loại bỏ các cảnh báo npm liên quan đến điều này.
Mặc dù tài liệu nói rằng UNLICENSED là hợp lệ, nó vẫn đưa ra cảnh báo:
$ 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