node.js - tutorial - node js download



একটি ইনস্টল npm প্যাকেজ এর সংস্করণ খুঁজুন (14)

package.json অ্যাক্সেস করুন। package.json

প্যাকেজটির package.json বা bower.json অ্যাক্সেস করতে পারেন:

notepad ./node_modules/:packageName/package.json

এটি package.json notepad খুলবে যার version number রয়েছে :packageName আপনি command অন্তর্ভুক্ত করেছেন।

উদাহরণ স্বরূপ :

notepad ./node_modules/vue-template-compiler/package.json

গুড লাক।

কিভাবে একটি ইনস্টল node.js / npm প্যাকেজ সংস্করণ খুঁজে পেতে?

এই npm নিজেই সংস্করণ প্রিন্ট:

npm -v <package-name>

এটি একটি রহস্যজনক ত্রুটি প্রিন্ট করে:

npm version <package-name>

এটি রেজিস্ট্রিটির প্যাকেজ সংস্করণটি প্রিন্ট করে (অর্থাত্ সর্বশেষ সংস্করণ উপলব্ধ):

npm view <package-name> version

আমি কিভাবে ইনস্টল সংস্করণ পেতে পারি?


Answer #1

আপনি npm ভিউ [মডিউল] সংস্করণ , এনপিএম তথ্য [মডিউল] সংস্করণ , এনপিএম শো [মডিউল] সংস্করণ বা এনপিএম ভি [মডিউল] সংস্করণটি ইনস্টল করা এনপিএম মডিউলটিতে সংস্করণটি পরীক্ষা করতে ব্যবহার করতে পারেন।

চলুন আমার গ্রান্ট মডিউল সংস্করণ 0.4.5 হয়:

npm view grunt version => 0.4.5
npm info grunt version => 0.4.5
npm show grunt version => 0.4.5
npm v grunt version    => 0.4.5

Answer #2

আপনি এটি ব্যবহার করতে পারেন: npm show {package} version সর্বশেষ প্যাকেজ সংস্করণটি দেখায়। এবং যদি আপনার প্যাকেজ পুরানো হয়, npm outdated সংস্করণ তথ্য দিয়ে এটি দেখাবে।


Answer #3

আপনি যথেষ্ট সাহসী (এবং node ইনস্টল আছে), আপনি সবসময় ভালো কিছু করতে পারেন:

echo "console.log(require('./package.json').version);" | node

এটি বর্তমান প্যাকেজের সংস্করণ মুদ্রণ করবে। এছাড়াও আপনি উন্মাদ যেতে এটি সংশোধন করতে পারেন, এরকম:

echo "eval('var result='+require('child_process').execSync('npm version',{encoding:'utf8'})); console.log(result.WHATEVER_PACKAGE_NAME);" | node

এটি WHATEVER_PACKAGE_NAME প্যাকেজের সংস্করণটি মুদ্রণ করবে, যা npm version দ্বারা দেখা যায়।


Answer #4

আমরা এনএমপি ভিউ ব্যবহার করতে পারেন কোন প্রতিশ্রুতি (আপনার মডিউল নাম) -v


Answer #5

আমি আমার .bashrc এই যোগ করা

function npmv {
    case $# in # number of arguments passed
    0) v="$(npm -v)" ; #store output from npm -v in variable
        echo "NPM version is: $v"; #can't use single quotes 
                                   #${v} would also work
    ;;   
    1) s="$(npm list --depth=0 $1 | grep $1 | cut -d @ -f 2)";
       echo "$s";
    ;;
    2) case "$2" in # second argument
        g) #global|#Syntax to compare bash string to literal
             s="$(npm list --depth=0 -g $1 | grep $1 | cut -d @ -f 2)";
        echo "$s";
        ;;
        l) #latest
             npm view $1 version; #npm info $1 version does same thing
       ;;
       *) echo 'Invalid arguments';
       ;;
       esac;
    ;;
    *) echo 'Invalid arguments';
    ;;
    esac;
}
export -f npmv

এখন আমার যা করতে হবে তা হল টাইপ:

  • npm উদাহরণের জন্য npmv যেমন: NPM version is: 4.2.0
  • স্থানীয় সংস্করণের জন্য npmv <package-name> উদাহরণ: 0.8.08
  • npmv <package-name> g বিশ্বব্যাপী সংস্করণের জন্য যেমন: 0.8.09
  • সর্বশেষ সংস্করণের জন্য npmv <package-name> l উদাহরণ: 0.8.10

উল্লেখ্য, কমান্ড কমান্ড-এ কমান্ড মানে delimit, এরপর @ দ্বারা, তারপর f মানে ক্ষেত্র 2 মানে দ্বিতীয় ক্ষেত্র, কারণ @ চিহ্নের উভয় দিক থাকবে।


Answer #6

আমি শুধু npm list | grep <package name> ব্যবহার npm list | grep <package name> npm list | grep <package name> এবং এটি দুর্দান্ত কাজ করে

উইন্ডোজ রান উপর:

npm list | find <package name>

PowerShell চালাতে:

npm list | sls <package name>


Answer #7

উপরের কিছু উত্তর মিশ্রন এবং একটি সুপার সহজ এবং সুপার দ্রুত সন্ধান উত্পাদন করে।
প্রকল্প রুট থেকে চালান। কোন ফোল্ডারে cd প্রয়োজন নেই, মাত্র 1 লাইন:

node -p "require('SOMEPACKAGE/package.json').version"


Answer #8

কোন প্যাকেজ স্থানীয়ভাবে ইনস্টল করা হয়েছে এবং তাদের নির্ভরতা ব্যতীত এটি ব্যবহার করার আরেকটি দ্রুত উপায়:

npm list --depth=0

যা আপনি কিছু দেয়

├── [email protected].8.6
├── [email protected].4.1
├── grunt-bower-[email protected].4.3
├── grunt-contrib-[email protected].4.1
├── grunt-contrib-[email protected].7.0
├── grunt-contrib-[email protected].4.1
├── grunt-contrib-[email protected].1.4
├── grunt-contrib-[email protected].1.1
├── grunt-contrib-[email protected].1.2
├── grunt-contrib-[email protected].4.1
├── grunt-[email protected].1.1
└── grunt-[email protected].1.0

স্পষ্টতই, একইভাবে npm list -g --depth=0 দিয়ে বিশ্বব্যাপী করা যেতে পারে।

আপনি যদি অনেক প্যাকেজ ইনস্টল করে থাকেন তবে এই পদ্ধতিটি আরও পরিষ্কার।

কোন প্যাকেজ আপডেট করতে হবে তা জানতে, আপনি npm outdated -g --depth=0 ব্যবহার করতে পারেন।


Answer #9

প্যাকেজ রুট থেকে:

node -p "require('./package.json').version"

সম্পাদনা করুন : (যদি আপনি ইতিমধ্যে সেখানে না থাকেন তবে আপনাকে মডিউল এর হোম ডিরেক্টরিতে cd করতে হবে। যদি আপনি npm install সাথে মডিউল ইনস্টল করেন তবে এটি node_modules/<module_name> অধীনে node_modules/<module_name> )

সম্পাদনা 2 : @ জেফ-ডিকির উত্তর অনুসারে আপডেট করা হয়েছে


Answer #10

স্থানীয় প্যাকেজ জন্য

npm list --depth=0

গ্লোবাল প্যাকেজ জন্য

npm list  -g --depth=0

Answer #11

স্থানীয় প্যাকেজগুলির জন্য npm list অথবা বিশ্বব্যাপী ইনস্টল করা প্যাকেজগুলির জন্য npm list -g

আপনি একটি নির্দিষ্ট প্যাকেজের সংস্করণটি তার নামটি একটি যুক্তি হিসাবে পাস করে খুঁজে পেতে পারেন। উদাহরণস্বরূপ, npm list grunt ফলাফল হবে:

[email protected]jectVersion /path/to/project/folder
└── [email protected].4.1

npm list প্যাকেজ নামটি ব্যতীত আপনার সমস্ত প্যাকেজের সংস্করণ দেখতে আপনি কেবলমাত্র npm list চালাতে পারেন:

├─┬ cli-[email protected].1.6 
 └── es5-[email protected].7.1 
├── coffee-[email protected].3.3 
├── [email protected].3.0 
├─┬ [email protected].1.2 
 ├── [email protected].2.1 
 └── [email protected].3.3 
└── uglify-[email protected].2.6 

Answer #12

npm view <package> version - npm view <package> version সর্বশেষ উপলব্ধ সংস্করণ প্রদান করে।

npm list --depth=0 - নির্ভরতা ছাড়া সমস্ত ইনস্টল করা মডিউল এর সংস্করণ প্রদান করে।

npm list - সমস্ত মডিউল এবং নির্ভরতা সংস্করণ ফেরত।

এবং শেষ পর্যন্ত নোড সংস্করণ পেতে: node -v


Answer #13
npm info YOUR_PACKAGE version

যেমন

npm info grunt version
0.4.5




npm