Yüklü bir npm paketinin sürümünü bulun


Alınan cevaba git


Yüklü bir node.js / npm paketinin sürümünü nasıl bulabilirim ?

Bu, npm'nin kendisinin sürümünü yazdırır:

 npm -v <package-name>
 

Bu şifreli bir hata yazdırır:

 npm version <package-name>
 

Bu, paket sürümünü kayıt defterine yazdırır (örn. En son sürüm):

 npm view <package-name> version
 

Yüklenmiş sürümü nasıl edinebilirim ?


2002





2012-06-10




Cevap sayısını say: 23






npm list yerel paketler için veya npm list -g genel olarak kurulu paketler için.

Belirli bir paketin sürümünü ismini argüman olarak ileterek bulabilirsiniz. Örneğin, şöyle npm list grunt sonuçlanır:

 [email protected] /path/to/project/folder
└── [email protected]
 

Alternatif olarak, npm list tüm paketlerinizin sürümlerini görmek için paket ismini argüman olarak iletmeden çalışabilirsiniz :

 ├─┬ [email protected] 
│ └── [email protected] 
├── [email protected] 
├── [email protected] 
├─┬ [email protected] 
│ ├── [email protected] 
│ └── [email protected] 
└── [email protected] 
 

Ayrıca ekleyebilir --depth = 0 bağımlılıkları olmadan liste yüklü paketlere.


2373


2012-06-11





Hangi paketlerin yerel olarak ve bağımlılıkları olmadan yüklendiğini öğrenmenin bir başka hızlı yolu da kullanmaktır:

 npm list --depth=0
 

Hangi sana bir şey verir

 ├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]
 

Açıkçası, aynı global olarak yapılabilir npm list -g --depth=0 .

Çok fazla paket yüklediğiniz takdirde bu yöntem daha açıktır.

Hangi paketlerin güncellenmesi gerektiğini bulmak için kullanabilirsiniz npm outdated -g --depth=0 .


817







npm view <package> version - Paketin en yeni sürümünü döndürür.

npm list --depth=0 - kurulu tüm modüllerin sürümlerini bağımlılık olmadan döndürür.

npm list - tüm modüllerin ve bağımlılıkların versiyonlarını döndürür.

Ve son olarak düğüm sürümünü almak için: node -v


199


2014-07-01





 npm info YOUR_PACKAGE version
 

Örneğin

 npm info grunt version
0.4.5
 

76


2015-06-24





Az önce kullandım

 npm list | grep <package name>
 

ve harika çalıştı

Pencerelerde:

 npm list | find <package name>
 

PowerShell çalıştırmasında:

 npm list | sls <package name>
 

54


2016-01-27





Paketin kökünden yapın:

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

DÜZENLEME : ( cd zaten orada değilseniz modülün ana dizinine girmeniz gerekir. Modülü birlikte kurduysanız, npm install altında olacaktır node_modules/<module_name> )

2 EDIT : @ jeff-dickey gelen cevap başına güncellenen


44


2016-09-30





Yerel paketler için

 npm list --depth=0
 

Global paketler için

 npm list  -g --depth=0
 

19


2018-03-09





Bu komutu kullanarak sürümü de kontrol edebilirsiniz:

npm info <package name> version


19


2017-12-16





Yukarıdaki cevapların bazılarını birleştirmek ve çok basit ve çok hızlı bir arama yapmak.
Proje kökünden çalıştırın. cd Herhangi bir klasöre gerek yok , sadece 1 satır:

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


15


2017-12-13





Jq'yi kurmayı kabul ediyorsanız , 'nin JSON çıkışını kullanabilirsiniz npm list .

 npm -j ls <package-name> | jq -r .version
 

veya ayrıntılı olmak istiyorsanız

 npm --json list <package-name> | jq --raw-output '.version'
 

Örneğin:

 $ npm -j ls ghost | jq -r .version
0.4.2
 

Ayrıca, JSON formatı genel paketler için biraz farklıdır, bu nedenle sorguyu değiştirmeniz gerekir.

Örneğin:

 $ npm -j -g ls | jq -r .dependencies.ghost.version
0.4.2
 

13


2014-08-13





Yeterince cesursanız (ve node yüklediyseniz), her zaman şöyle bir şey yapabilirsiniz:

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

Bu mevcut paketin sürümünü yazdıracak. Bunun gibi delirmek için de değiştirebilirsiniz:

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

Bu WHATEVER_PACKAGE_NAME , görülen paketin sürümünü basacaktır npm version .


13


2016-08-05





Yüklenen tüm paketleri yerel veya genel olarak görmek için aşağıdaki komutları kullanın:

  1. npm list yerel paketler için veya npm list -g genel olarak kurulu paketler için.
  2. npm list --depth=0
  3. npm list | sls <package name>
  4. node -v

11


2016-12-20





Tam olarak yapan bir araç geliştirdim - qnm

qnm - node_modules Dizini sorgulamak için basit bir CLI yardımcı programı .

Kullanarak kurun:

 npm i --global qnm
 

ve koş:

 qnm [module]
 

Örneğin:

 > qnm lodash

lodash
├── 4.17.5
├─┬ cli-table2
│ └── 3.10.1
└─┬ karma
  └── 3.10.1
 

Biz hangi araç lodash kökünde yüklü node_modules ve diğer iki nüsha node_modules arasında cli-table2 ve karma .

Gerçekten hızlı ve sekme tamamlama ve eşleştirme arama gibi bazı hoş özelliklere sahip.


9


2018-03-10





Sen kullanabilirsiniz npm görünümü [modül] versiyonunu , npm bilgi [modül] versiyonunu , npm gösterisi [modül] sürümünü veya npm v [modül] sürümünü yüklü bir npm modülünde sürümünü kontrol etmek.

Diyelim ki benim grunt modülü versiyonum 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
 

8


2015-11-12





İle deneyin:

 npm list --depth 1 --global packagename
 

8


2016-05-13





İşte taşınabilir (Unix var grep ve sed ) döner küresel yüklenmiş npm paketinin sürüm dizesi (kaldırmamızı tek satırlık g gelen -pg yerine sorgu yerel paketlere):

 $ npm ll -pg --depth=0 grunt | grep -o "@.*:" | sed 's/.$//; s/^.//'
0.4.5
 
  • npm ll Bir ayrıştırılabilir dize gibi biçimlendirilmiş çıkışlar: /usr/lib/node_modules/npm:[email protected]: ;
  • grep Komut arasında bir değer özler @ ve : dahil;
  • sed Komut çevreleyen karakterleri kaldırır.

6


2015-10-29





Bunu benim .bashrc'ye ekledim

 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
 

Şimdi tek yapmam gereken türü:

  • npm sürümü için npmv örneğin: NPM version is: 4.2.0
  • yerel versiyon için npmv <package-name> örn. 0.8.08
  • npmv <package-name> g global versiyon için örn. 0.8.09
  • npmv <package-name> l en son sürüm için, örneğin: 0.8.10

Kesim komutunda not -d, @ işaretini takip eder, ardından @, ardından @ sembolünün her iki tarafında bir tane olacağı için f, 2 anlamına gelen ikinci alan anlamına gelir.


5


2017-06-04





Bunu deneyebilirsiniz: npm show {package} version en son paket sürümünü gösterir. Paketiniz eskiyse, npm outdated sürüm bilgisi ile birlikte gösterilecektir.


5


2017-11-04





Bu basit bir sorudur ve yukarıda gördüğümden daha basit bir cevabı olmalıdır.

Yüklü npm paketlerini sürümleriyle birlikte görmek için komut, npm ls --depth=0 varsayılan olarak yerel olarak yüklü olanı görüntüleyen komuttur . Küresel kurulu paketleri görmek için eklemek -global argüman: npm ls --depth=0 -global .

--depth=0 bağımlı paketleri olmadan kurulu paketlerin bir listesini döndürür, çoğu zaman yapmak istediğiniz şey budur.

ls komutunun adıdır ve list bir diğer adıdır için ls .


4


2019-03-23





Yerel paketlerin sürüm numarasıyla birlikte listelenmesi için şunu kullanın:

npm ls --depth = 0

Genel paketleri sürüm numarasıyla listelemek için aşağıdakileri kullanın:

npm ls -g --depth = 0


3


2019-07-09





npm list --depth 0 Tüm kütüphaneleri ve versiyonlarını gösteren komut npm-check

npm-check, kütüphanelerin sürümlerini, yeni sürüm güncellemelerini ve kullanılmayan sürümleri ve daha fazlasını göstereceği sürüm sistemi olayıyla ilgili tüm bunları yönetmek için iyi bir kütüphanedir.

sadece çalıştırmak için

 npm install -g npm-check
 

ve sadece koş

 npm-check
 

Paket sürümü, yeni sürüm güncellemesi ve kullanılmayan sürüm hakkındaki her şeyi gösteren ekran görüntüsünü kontrol edin.


görüntü tanımını buraya girin

Global olarak da çalışıyor. bir şans ver. Umarım bu birine yardım eder.


3


2019-06-11





Erişmek package.json

Paketin package.json ya bower.json da paketine şu yollarla erişebilirsiniz :

notepad ./node_modules/:packageName/package.json

Bu açılacaktır package.json in notepad sahiptir version number ve :packageName sen dahil command .

Örneğin :

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

İyi şanslar.


2


2016-11-17





Biz kullanabilirsiniz herhangi-sözünü görüntülemek npm (Modülünüzün adı) -v


2


2017-12-28