ये मॉड्यूल npm का उपयोग करके स्थापित नहीं किया जा सकता है।
वास्तव में आप एक स्थानीय पथ के नाम के बजाय निर्दिष्ट करके एक मॉड्यूल स्थापित कर सकते हैं। जब तक रिपॉजिटरी के पास एक वैध package.json
फाइल है तब तक उसे काम करना चाहिए।
प्रकार npm -l
और एक बहुत मदद की तरह दिखाई देगा:
CLI:
...
install npm install <tarball file>
npm install <tarball url>
npm install <folder>
npm install <pkg>
npm install <pkg>@<tag>
npm install <pkg>@<version>
npm install <pkg>@<version range>
Can specify one or more: npm install ./foo.tgz bar@stable /some/folder
If no argument is supplied and ./npm-shrinkwrap.json is
present, installs dependencies specified in the shrinkwrap.
Otherwise, installs dependencies from ./package.json.
मेरी आँखों ने क्या पकड़ा: npm install <folder>
मेरे मामले में मुझे mrt
मॉड्यूल से परेशानी थी इसलिए मैंने ऐसा किया (एक अस्थायी निर्देशिका में)
रेपो को क्लोन करें
git clone https://github.com/oortcloud/meteorite.git
और मैं इसे विश्व स्तर पर स्थापित करता हूं:
npm install -g ./meteorite
सुझाव:
कोई भी उसी तरह से स्थानीय npm परियोजना के लिए रेपो को स्थापित कर सकता है:
npm install ../meteorite
और यह भी कि रेपो के लिए एक लिंक बनाया जा सकता है, यदि विकास में एक पैच की आवश्यकता होती है:
npm link ../meteorite
var myscript = require("http://www.mywebsite.com/myscript.js")
) से स्क्रिप्ट आयात करना संभव है ? ऐसा लगता है किrequire
फ़ंक्शन बाहरी URL के लिए कार्य नहीं करता है।