npm पैकेज कहाँ इंस्टॉल करता है? और node_modules फ़ोल्डर कैसे खोजें?
सभी को नमस्ते! मैंने अभी-अभी Node.js और npm सीखना शुरू किया है, और मुझे इस बात को लेकर भ्रम है कि npm पैकेज कहाँ इंस्टॉल करता है।
स्थिति यह है: मैंने एक प्रोजेक्ट बनाया, `npm init -y` चलाया, फिर `npm install express` कमांड से express इंस्टॉल किया। प्रोजेक्ट फ़ोल्डर में `node_modules` फ़ोल्डर दिखाई दिया। लेकिन जब मैंने `npm install -g nodemon` के माध्यम से nodemon पैकेज को globally इंस्टॉल किया, तो मुझे वह अपने प्रोजेक्ट में नहीं मिला। तो वह कहाँ है? और क्यों कुछ पैकेज प्रोजेक्ट में इंस्टॉल होते हैं और कुछ कहीं और?
मैंने यह भी देखा कि जब मैं GitHub से किसी और का प्रोजेक्ट क्लोन करता हूँ और `npm install` चलाता हूँ, तो पैकेज प्रोजेक्ट की रूट फ़ोल्डर में इंस्टॉल होते हैं। लेकिन अगर मेरे पास package.json वाले नेस्टेड फ़ोल्डर हों तो क्या होगा? उदाहरण के लिए, संरचना:
```
my-project/
├── package.json
├── server/
│ └── package.json
└── client/
└── package.json
```