এনপিএম ইতিমধ্যে আপনার প্রকল্পগুলিতে স্থানীয় প্যাকেজ ইনস্টল করবে তবে আমি এখনও আমার অপারেটিং সিস্টেমের ফাইলগুলি থেকে সিস্টেমকে দূরে রাখতে চাই। আমি এখানে নোডেজ প্যাকেজগুলিকে সংযুক্ত করার পরামর্শ দিচ্ছি:
ক্রিস-লিপা পিপিএর মাধ্যমে নোডেজ এবং এনপিএম ইনস্টল করুন। তারপরে নোড "গ্লোবাল" প্যাকেজগুলি ধরে রাখতে আমি আমার হোমডিরে একটি প্যাকেজ রুট সেট করেছি:
$ NPM_PACKAGES="$HOME/.npm-packages"
$ mkdir -p "$NPM_PACKAGES"
বিশ্বব্যাপী প্যাকেজ ইনস্টলের জন্য এই ডিরেক্টরিটি ব্যবহার করতে এনপিএম সেট করুন:
$ echo "prefix = $NPM_PACKAGES" >> ~/.npmrc
আপনার .zshrc / .bashrc এ নিম্নলিখিতগুলি যুক্ত করে আপনার $ NPM_PACKAGES উপসর্গটিতে আদেশগুলি দেখতে আপনার পাঠ এবং মানপথটি কনফিগার করুন:
# NPM packages in homedir
NPM_PACKAGES="$HOME/.npm-packages"
# Tell our environment about user-installed node tools
PATH="$NPM_PACKAGES/bin:$PATH"
# Unset manpath so we can inherit from /etc/manpath via the `manpath` command
unset MANPATH # delete if you already modified MANPATH elsewhere in your configuration
MANPATH="$NPM_PACKAGES/share/man:$(manpath)"
# Tell Node about these packages
NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH"
এখন আপনি যখন এটি করবেন npm install -g
, এনপিএম গ্রন্থাগারগুলিতে এর মধ্যে ইনস্টল করবে ~/.npm-packages/lib/node_modules
এবং এক্সিকিউটেবল সরঞ্জামগুলিতে লিঙ্ক করবে ~/.npm-packages/bin
যা আপনার মধ্যে রয়েছে PATH
।
npm install -g
আপনি সাধারণত যেমনটি ব্যবহার করেন তেমন ব্যবহার করুন :
[justjake@marathon:~] $ npm install -g coffee-script
... (npm downloads stuff) ...
/home/justjake/.npm-packages/bin/coffee -> /home/justjake/.npm-packages/lib/node_modules/coffee-script/bin/coffee
/home/justjake/.npm-packages/bin/cake -> /home/justjake/.npm-packages/lib/node_modules/coffee-script/bin/cake
coffee-script@1.3.3 /home/justjake/.npm-packages/lib/node_modules/coffee-script
[justjake@marathon:~] $ which coffee
/home/justjake/.npm-packages/bin/coffee