मैं एक सहकर्मी से कुछ कोड देख रहा हूं और वह @
प्रतीक का उपयोग बयान में उपयोग कर रही है।नोड मॉड्यूल नामों में @ प्रतीक का उपयोग
Error: Cannot find module '@company/config'
कौन सा मैं स्पष्ट रूप से उम्मीद करते हैं, वहाँ कुछ भी नहीं है कि में इस तरह दिखता है:
var restServer = require('@company/config')
मुझे इस कोड को चलाने के लिए प्रयास करते हैं, मैं कोई त्रुटि मिलती है: यह इन फ़ाइलों में से एक की पहली पंक्ति है पहचानने की आवश्यकता के लिए मेरी निर्देशिका! ऐसा लगता है कि यहां कुछ जादू चल रहा है, जिसे मैं नफरत करता हूं।
मुझे लगता है कि यह कुछ अस्पष्ट एनपीएम या नोड चाल है जिसे मैं प्रकट नहीं किया गया है, या हो सकता है कि कॉन्फ़िगरेशन की कुछ अन्य अंधेरी कला है जो मुझे नहीं मिल रही है। किसी भी जानकारी की सराहना की, भले ही यह केवल एक स्पष्टीकरण है कि @
आवश्यकता के साथ काम करता है।
अन्य विचार: शेफ इस पूरी चीज़ में कहीं भी शामिल है, ताकि यह प्रासंगिक हो।
अद्यतन: 99% इस खास तरह से इस बिंदु पर npm config
काम करता है, लेकिन अभी भी यह कैसे तय करने के बारे में जाने के लिए के बारे में अनिश्चित के साथ एक मुद्दा है।
Update2 कुछ सामान मैं पर्दाफाश के आधार पर:
Dereks-MacBook-Pro:project-dir derekjanni$ npm config set //registry.npmjs.org/:authtoken $SECRET_TOKEN
Dereks-MacBook-Pro:project-dir derekjanni$ npm install
npm ERR! Darwin 15.0.0
npm ERR! argv "/usr/local/Cellar/node/5.5.0/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v5.5.0
npm ERR! npm v3.5.3
npm ERR! code E404
npm ERR! 404 Not found : @company/config
npm ERR! 404 '@company/config' is not in the npm registry.
एक दायरे वाला रजिस्ट्री के लिए एक गुंजाइश के साथ एसोसिएट एक ऑपरेशन: https://docs.npmjs.com/misc/scope
डॉक्स की आवश्यकता होती है scoped पैकेज पर अतिरिक्त जानकारी शामिल । पहली बार किसी निजी रजिस्ट्री में लॉग इन करते समय उपयोगी: npm लॉगिन --scope = @ organization --registry = policy.organization.com, जो @ संगठनात्मकता को रजिस्ट्री में मैप किए जाने के कारण रजिस्ट्री में मैप किया जाएगा पैटर्न @ संगठन/पैकेज। Https://docs.npmjs.com/misc/config –