node.js - यदि मेरा कोड केवल उस कंपनी द्वारा उपयोग के लिए है जिसे मैं काम करता हूं?




package.json (2)

एनपीएम 2.11.3

मैं नोड में एक पुस्तकालय का निर्माण कर रहा हूं। यह लाइब्रेरी केवल उस कंपनी द्वारा उपयोग के लिए है जिस पर मैं वर्तमान में काम कर रहा हूं। मुझे लगता है कि इसका मतलब है कि लाइसेंस "कोई नहीं" है। लेकिन जब मैं npm init करता हूं तो यह चाहता है कि मैं SPDX लाइसेंस का उपयोग करूं। "कोई नहीं" या "बिना लाइसेंस" वैध विकल्प नहीं हैं।

npm WARN package.json [email protected] 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 [email protected].1.0 license should be a valid SPDX license expression

इस लिंक पर पाए गए तालिका के दूसरे कॉलम, spdx.org/licenses , आप अपने package.json में उपयोग किए जाने वाले सभी विभिन्न SPDX प्रारूप देख सकते हैं।

केवल मामले में कॉलम का नाम Identifier । धन्यवाद और आशा है कि यह मदद करता है।






package.json