ডেভসংকেত

এনপিএম চিটশিট

এনপিএম হচ্ছে থার্ড পার্টি নোড-জেএস প্যাকেজ ইনস্টল করার জন্য় একটি কমান্ড লাইন টুল এবং বিশ্বের সবচেয়ে বড় সফটওয়্যার রেজিস্ট্রি। ওপেন সোর্স ডেভেলপাররা সফটওয়্যার শেয়ার করার জন্য সাধারণত এনপিএম ব্যবহার করে থাকে।

কন্ট্রিবিউটর

  • mmesba
  • milanu13
  • tahmid-ul
  • siddiqueco
  • TaenAhammed

শেয়ার করুন

এনপিএম সাধারন কমান্ডস

  • node এর ভার্শন দেখা

    node -v
  • npm এর ভার্শন দেখা

    npm -v
  • কোনো প্রশ্নের উত্তর না দিয়ে package.json ফাইল ইনিশিয়ালাইজেশন

    npm init -y
  • প্রশ্নের উত্তর দিয়ে package.json ফাইল ইনিশিয়ালাইজেশন

    npm init
  • npm.com এ অ্যাকাউন্ট ক্রিয়েট

    npm adduser
  • npm.com এ অ্যাকাউন্ট লগইন

    npm login
  • পাবলিশিং প্যাকেজ আপডেট করতে

    npm version <major/minor/patch>
  • এনপিএম কনফিগারেশন ফাইল ম্যানেজ করা

    npm config
  • কোন কমান্ডের হেল্প সংক্ষেপে পাওয়ার জন্য

    npm <command> -h যেমন: npm install -h
  • কোন কমান্ডের হেল্প বিশদভাবে পাওয়ার জন্য

    npm help <command> যেমন: npm help install
  • সকল কমান্ড লিস্ট এবং ব্যবহার অনুযায়ী দেখার জন্য

    npm -l

এনপিএম প্যাকেজ আপডেট ও রিমুভ সম্পর্কিত কমান্ডস

  • লোকাল প্যাকেজ সমূহ আপডেট করতে

    npm update
  • লোকাল ডেভ প্যাকেজ সমূহ আপডেট করতে

    npm update --dev
  • গ্লোবাল প্যাকেজ সমূহ আপডেট করতে

    npm update -g
  • নির্দিষ্ট প্যাকেজ উপডেট করতেে

    npm update <package-name>
  • লোকাল প্যাকেজ আনইনস্টল করতে

    npm un <package-name>
  • গ্লোবাল প্যাকেজ আনইনস্টল করতে

    npm un -g <package-name>

এনপিএম প্যাকেজ লিস্ট সম্পর্কিত কমান্ডস

  • লোকালি ইনস্টল্ড সকল ডিপেনডেন্সি, ডেভডিপেনডেন্সি এবং ডিপেনডেন্সির ডিপেনডেন্সির লিস্ট ও ভার্শন

    npm list
  • গ্লোবালি ইনস্টল্ড সকল ডিপেনডেন্সি, ডেভডিপেনডেন্সি এবং ডিপেনডেন্সির ডিপেনডেন্সির লিস্ট ও ভার্শন

    npm list -g
  • শুধুমাত্র নিজের অ্যাপলিকেশনের ডিপেনডেন্সি ও ডেভডিপেনডেন্সির লিস্ট এবং তাদের ভার্সন

    npm list --depth=0
  • গ্লোবালি ইনস্টল্ড প্য়াকেজসমূহের লিস্ট ও তাদের ভার্সন

    npm list -g --depth=0
  • লোকালি ইনস্টল্ড প্যাকেজের মেটাডাটা

    npm view <package-name>
  • লোকালি ইনস্টল্ড প্যাকেজের নির্দিষ্ট মেটাডাটা

    npm view <package-name> <property-name>
  • গ্লোবালি ইনস্টল্ড প্যাকেজের মেটাডাটা

    npm view -g <package-name>
  • গ্লোবালি ইনস্টল্ড প্যাকেজের নির্দিষ্ট মেটাডাটা

    npm view -g <package-name> <property-name>
  • লোকালি আউটডেটেড প্যাকেজ সমূহ

    npm outdated
  • গ্লোবালি আউটডেটেড প্যাকেজ সমূহ

    npm outdated -g
  • npm-check-updates cli এর মাধ্যমে আউটডেটেড প্যাকেজ সমূহ চেক

    ncu

এনপিএম প্যাকেজ ইনস্টল সম্পর্কিত কমান্ডস

  • package.json ফাইলের সকল ডিপেন্ডেন্সি ইন্সটল করা

    npm install অথবা npm i অথবা npm add
  • package.json ফাইলের সকল ডিপেন্ডেন্সি ইন্সটল করা, ডেভ ডিপেন্ডেন্সি ছাড়া

    npm i --production
  • লোকালি প্যাকেজ ইনস্টল করা

    npm i <package-name>
  • গ্লোবালি প্যাকেজ ইনস্টল করা

    npm i -g <package-name>
  • নির্দিষ্ট ভার্শনের প্যাকেজ লোকালি ইনস্টল করা

    npm i <package-name>@version
  • নির্দিষ্ট ভার্শনের প্যাকেজ গ্লোবালি ইনস্টল করা

    npm i -g <package-name>@version
  • ডেভ ডিপেনডেন্সি হিসেবে প্যাকেজ ইনস্টল করা

    npm i -D <package-name>

এনপিএম কনফিগারেশন সম্পর্কিত কমান্ডস

  • প্রজেক্টে ডিফল্ট author ইনিশিয়ালাইজ করতে

    npm config set init.author.name <author-name>
  • ডিফল্ট ইমেইল ইনিশিয়ালাইজেশন

    npm config set init.author.email <email-address>
  • ডিফল্ট হিসেবে package.json ফাইলে লাইসেন্স ইনিশিয়ালাইজ করতে

    npm config set init.license <license-name>

ডেভসংকেত সম্পর্কে

ডেভসংকেত এর লক্ষ্য হচ্ছে বাংলাতে একটা বড় চিটশিটের ভান্ডার গড়ে তোলা। এটা সম্পূর্ণ স্বাধীন এবং ওপেন সোর্স গিটহাব অর্গানাইজেশন।

স্পন্সর