node.js - উইন্ডোতে বিশ্বব্যাপী এনপিএম ইনস্টলের অবস্থান?




windows npm (3)

অনুসারে: https://docs.npmjs.com/files/folders

  • স্থানীয় ইনস্টল (ডিফল্ট): বর্তমান প্যাকেজ শিকড়ের ./node_modules এ স্টাফ রাখে।
  • গ্লোবাল ইনস্টল (-জি সহ): স্টাফগুলিকে / ইউএসআর / লোকাল বা যেখানেই নোড ইনস্টল করা থাকে সেখানে রাখে।
  • আপনার যদি এটি প্রয়োজন হয় তবে স্থানীয়ভাবে এটি ইনস্টল করুন।
  • যদি আপনি এটি কমান্ড লাইনে চালাচ্ছেন তবে বিশ্বব্যাপী এটি ইনস্টল করুন। -> আপনার যদি উভয়েরই প্রয়োজন হয় তবে উভয় জায়গায় এটি ইনস্টল করুন বা এনপিএম লিঙ্কটি ব্যবহার করুন।

উপসর্গ কনফিগারেশন

প্রিফিক্স কনফিগারেশন নোড ইনস্টল করা আছে যেখানে ডিফল্ট। বেশিরভাগ সিস্টেমে এটি /usr/local is উইন্ডোজগুলিতে, এটি নোড.এক্সই বাইনারিটির সঠিক অবস্থান

ডক্সটি কিছুটা পুরানো হতে পারে তবে তারা ব্যাখ্যা করে যে কেন বিশ্বব্যাপী ইনস্টলগুলি বিভিন্ন ডিরেক্টরিতে শেষ হতে পারে:

(dev) go|c:\srv> npm config ls -l | grep prefix
; prefix = "C:\\Program Files\\nodejs" (overridden)
prefix = "C:\\Users\\bjorn\\AppData\\Roaming\\npm"

অন্যান্য উত্তরের উপর ভিত্তি করে, মনে হতে পারে যে ওভাররাইডটি এখন উইন্ডোজে ডিফল্ট লোকেশন এবং এই ওভাররাইডটি কার্যকর হওয়ার আগে আমি আমার অফিস সংস্করণ ইনস্টল করেছি।

এটি সমস্ত দলের সদস্যদের পিসির তুলনায় একই নিখুঁত পাথে গ্লোবালগুলি সংরক্ষণ করার জন্য একটি সমাধানেরও পরামর্শ দেয়, (যেমন প্রশাসক হিসাবে চালানো):

mkdir %PROGRAMDATA%\npm
setx PATH "%PROGRAMDATA%\npm;%PATH%" /M
npm config set prefix %PROGRAMDATA%\npm

একটি নতুন cmd.exe উইন্ডো খুলুন এবং সমস্ত বৈশ্বিক প্যাকেজ পুনরায় ইনস্টল করুন।

ব্যাখ্যা (লিনেনো দ্বারা।):

  1. গ্লোবালগুলি ধরে রাখার জন্য একটি বোধগম্য স্থানে একটি ফোল্ডার তৈরি করুন (মাইক্রোসফ্ট অনড় থাকে যে আপনি প্রোগ্রামফাইলে লিখতে হবে না, সুতরাং% প্রোগ্রামার% পরবর্তী যুক্তিযুক্ত জায়গার মতো মনে হয়।
  2. ডিরেক্টরিটির পথে থাকা দরকার, সুতরাং সিস্টেমের পাথ সেট করার জন্য setx .. /M ব্যবহার করুন (HKEY_LOCAL_MACHINE এর অধীনে)। এটি আপনাকে প্রশাসকের অনুমতি সহ শেল এ চালানোর জন্য প্রয়োজন।
  3. এই নতুন পথটি ব্যবহার করতে npm বলুন। (দ্রষ্টব্য: এই শেলটিতে ফোল্ডার% PATH% তে দৃশ্যমান নয়, সুতরাং আপনাকে অবশ্যই একটি নতুন উইন্ডো খুলতে হবে)।

আমি 100% নিশ্চিত নই, তবে আমি বিশ্বাস করি যে আমি আমার বাড়ি এবং অফিসের উভয় পিসিতে উইন্ডোজ ইনস্টলার থেকে নোড ভি 5 ইনস্টল করেছি।

আমার বাড়িতে পিসি গ্লোবাল ইনস্টলগুলি% অ্যাপডাটা% এর অধীনে ঘটে:

(dev) go|c:\srv> which lessc
c:\users\bjorn\appdata\roaming\npm\lessc
c:\users\bjorn\appdata\roaming\npm\lessc.cmd

আমার অফিসের পিসিতে থাকাকালীন তারা প্রোগ্রাম ফাইলগুলির আওতায় চলে:

(dev) go|w:\srv> which lessc
c:\program files\nodejs\lessc
c:\program files\nodejs\lessc.cmd

পাইকার্মের ফাইল পর্যবেক্ষককে আমার এই বহু গ্লোবাল সরঞ্জামগুলির পুরো পথ সরবরাহ করতে হবে, এবং যেহেতু আমি যে প্রকল্প ফাইলটি ভাগ করেছি এটি ব্যবহারকারীর ফোল্ডারের অধীনে বৈশ্বিক সংস্থান না থাকার অর্থ হবে।

কেন বিশ্বব্যাপী ইনস্টলগুলি বিভিন্ন ফোল্ডারে শেষ হবে এবং আমি কীভাবে এগুলিকে এমন একটি স্থানে বাধ্য করতে পারি যা সমস্ত দলের সদস্যদের কাছে সাধারণ?


কেবল উইন্ডো বোতাম টিপুন এবং% APPDATA% টাইপ করুন এবং এন্টার টাইপ করুন।

উপরে location npm \ node_modules ফোল্ডারটি আপনি খুঁজে পেতে পারেন সেখানে অবস্থান is এটি আপনার সিস্টেমে গ্লোবাল মডিউলগুলি বসে।


যদি আপনি বিশ্বব্যাপী কোনও প্যাকেজ ইনস্টল করেন তবে এগুলি সাধারণত এনপিএম পাথগুলি:

Windows XP - %USERPROFILE%\Application Data\npm\node_modules
Newer Windows Versions - %AppData%\npm\node_modules






pycharm