0
我已經在本地機器上安裝了幾個軟件包,但我無法知道我安裝了哪些軟件包。如何獲取未保存到package.json的包列表?
是否有一些框架可以顯示我的項目中安裝了哪些軟件包和版本(未保存,保存和dev保存)?
我試圖比較node_modules文件夾,但結果不是很精確。
我已經在本地機器上安裝了幾個軟件包,但我無法知道我安裝了哪些軟件包。如何獲取未保存到package.json的包列表?
是否有一些框架可以顯示我的項目中安裝了哪些軟件包和版本(未保存,保存和dev保存)?
我試圖比較node_modules文件夾,但結果不是很精確。
你想要的是npm list
(npm ls
是方便的別名)。
假設你跑:
npm init
npm install -S postcss
npm install -D postcss-cli
npm install postcss-import
然後,如果你運行npm list --depth 0
,故宮將打印:
[email protected] /home/.../my-package
├── [email protected]
├── [email protected]
└── [email protected] extraneous
npm ERR! extraneous: [email protected] /home/.../my-package/node_modules/postcss-import
所有帶extraneous
的包已經安裝,但不添加到package.json
。
默認情況下,npm list
將打印完整的依賴關係圖。 --depth
選項將圖形限制爲指定的層數。 --depth 0
只打印直接依賴項,而不打印它們的依賴項,所以這就是你想要的。
不知道你在問什麼。只需運行'npm i' –
我運行例如:'npm install bootstrap',但我沒有放置--save。現在我想知道我安裝了哪個庫,並且沒有放置--save/- save-dev。 –