Windows 10 और -g कॉन्फ़िगरेशन पर node_modules


1

मैं विंडोज 10 पर http और nodemon जैसे नोड मॉड्यूल का उपयोग करने की कोशिश कर रहा हूं, मेरे और मेरी बेटी दोनों के लिए अलग-अलग खातों पर। व्यवस्थापक के रूप में, मैं इसे अपने खाते से उपयोग कर सकता हूं। मेरी बेटी अपने खाते से इसका उपयोग नहीं कर सकती है। PATH को सही तरीके से सेट नहीं किया जा रहा है।

पर्यावरणीय उपयोगकर्ता चर में, मेरे पास यह है:

%userprofile%\AppData\Roaming\npm

यह "डैड" और "बेटी" दोनों खातों पर निम्नलिखित का विस्तार करेगा।

C:\Users\dad\AppData\Roaming\npm

जब मेरी बेटी के साथ विश्व स्तर पर nodemon स्थापित करने की कोशिश करता है -g विकल्प, इसे अंदर स्थापित करने का प्रयास करेगा C:\Users\dad\AppData\... और नहीं C:\Users\daughter\AppData\...

मेरी बेटी का खाता मेरे व्यवस्थापक खाते में वैश्विक मॉड्यूल नहीं लिख सकता है। मैं नोड / एनपीएम को कैसे कॉन्फ़िगर कर सकता हूं ताकि यह मेरे वैश्विक नोड को उस स्थान पर लिख रहा है जहां हम दोनों इसे एक्सेस करते हैं और यह हमारे दोनों पैट्स में है?

यहां तक ​​कि अगर मैं अपने खाते में मॉड्यूल जोड़ता हूं, तो वह निष्पादित नहीं कर पाएगा nodemon या httpster जब तक वह व्यवस्थापक खाते का उपयोग नहीं करता है, उसके खाते से वह एक बच्चा है और मैं उसे नोड और एक्सप्रेस का उपयोग करना सिखा रही हूं।

मेरे पास भी है NODE_PATH करने के लिए सेट %AppData%\npm\node_modules उपयोगकर्ता चर में।


ध्यान दें कि मैं विंडोज 10 पर काम करने के लिए इसे प्राप्त कर सकता हूं यदि मैं विंडोज के लिए लिनक्स सबसिस्टम का उपयोग करता हूं।

Microsoft Linux सबसिस्टम का उपयोग करते हुए, मैंने इसे अपनी बेटी में डाला .bashrc

export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules

मैंने एक बैश शेल स्क्रिप्ट भी बनाई है जिसे कहा जाता है go.sh इसमें यह शामिल है:

#!/bin/bash
cd /mnt/c/Users/daughter/Documents/development/practice

वह इसके साथ उपयोग कर सकते हैं

$ . go.sh

और सीधे उसकी फ़ाइलों पर जाएँ।

हालाँकि, मैं अभी भी उत्सुक हूं कि DOS का उपयोग करने वाले कई उपयोगकर्ताओं के साथ विंडोज 10 पर वैश्विक नोड_मॉड्यूल का उपयोग करने का कोई समाधान है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.