एनपीएम 2.11.3
मैं नोड में एक पुस्तकालय का निर्माण कर रहा हूं। यह लाइब्रेरी केवल उस कंपनी द्वारा उपयोग के लिए है जिस पर मैं वर्तमान में काम कर रहा हूं। मुझे लगता है कि इसका मतलब है कि लाइसेंस "कोई नहीं" है। लेकिन जब मैं npm init
चाहता हूं कि मैं SPDX लाइसेंस का उपयोग करूं । "कोई नहीं" या "बिना लाइसेंस" वैध विकल्प नहीं हैं।
npm WARN package.json data_monitoring_api@0.1.0 license should be a valid SPDX license expression
NPM GitHub के इश्यू ट्रैकर पर इसके बारे में कुछ चर्चा हुई है, लेकिन मुझे ऐसा कुछ भी नहीं मिला है जो निश्चित रूप से इसका उत्तर देता हो। शायद एनपीएम इस अवधारणा का समर्थन नहीं करता है, लेकिन यह अजीब लगता है।
मुझे इस मामले में इस क्षेत्र के लिए क्या रखना चाहिए? मैं इससे संबंधित 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