Yanıtlar:
npm-remote-ls
Modülü kullanabilirsiniz . Global olarak yükleyebilirsiniz:
npm install -g npm-remote-ls
Ve sonra arayın:
npm-remote-ls bower
Alternatif olarak, npm@5.2.0
yüklendikten sonra npx
komutu global olarak yüklemek ve kullanmaktan kaçınabilirsiniz - sadece arayın:
npx npm-remote-ls bower
npm-remote-ls primeng@1.0.0-beta.7
Komutunu kullanarak bir bağımlılık yüklemeye gerek kalmadan NPM bağımlılık ağaçları oluşturabilirsiniz
npm list
Bu, geçerli dizinde proje için bir bağımlılık ağacı oluşturur ve konsola yazdırır.
Aşağıdaki gibi belirli bir bağımlılığın bağımlılık ağacını alabilirsiniz:
npm list [dependency]
Maksimum derinlik seviyesini ayrıca
npm list --depth=[depth]
NPM projesine yalnızca genel olarak veya yerel olarak yüklediğiniz bir bağımlılığın bağımlılık ağacını görüntüleyebileceğinizi unutmayın.
Bu site, bir paket ağacını 2D veya 3D olarak bir düğüm grafiği olarak görüntülemenizi sağlar.
http://npm.anvaka.com/#/view/2d/waterline
@Avanka'dan harika işler!
İşte güçsüz resmi komut:
npm view <PACKAGE> dependencies
Tüm ağacı değil, yalnızca doğrudan bağımlılıkları yazdırır .
.\npm view core-js dependencies
makinemde hiçbir şey döndürmüyor.
core-js
bağımlılığı yoktur.
Belirli bir paketin aslında bağımlılık yolunu almak ve neden pakete sahip olduğunuzu bilmek istiyorsanız, basitçe sorabilirsiniz yarn why <MODULE>
. misal:
$> yarn why mime-db
yarn why v1.5.1
[1/4] Why do we have the module "mime-db"...?
[2/4] Initialising dependency graph...
[3/4] Finding dependency...
[4/4] Calculating file sizes...
=> Found "mime-db@1.37.0"
info Reasons this module exists
- "coveralls#request#mime-types" depends on it
- Hoisted from "coveralls#request#mime-types#mime-db"
info Disk size without dependencies: "196kB"
info Disk size with unique dependencies: "196kB"
info Disk size with transitive dependencies: "196kB"
info Number of shared dependencies: 0
Done in 0.65s.
Bağımlılık istatistiklerini de gösteren howfat'ı kullanabilirsiniz :
npx howfat -r tree jasmine
npm view mongoose(module name)
npm view mongoose dependencies
npm view mongoose version
npm view mongoose versions
npm view mongoose keywords
Ayrıca, ağırlıklı bir harita görünümünde bağımlılıkları görmek için güzel bir web uygulaması var.
Örneğin:
Ne yazık ki npm'nin hala kurulu olmayan paketlerin bağımlılıklarını görüntülemesinin bir yolu yoktur. Bir paketin sayfası bile değil bağımlılıkları doğru şekilde listelemez. 🙄
Neyse ki iplik takma :
brew install yarn
Doğru bağımlılıkları görüntülemek için kişinin info komutunu kullanmasına izin verir:
yarn info @angular/router@4.4.7 dependencies
yarn info @angular/router@4.4.7 peerDependencies