我想查看節點模組的所有套件和模組。請告訴我它在 ubuntu 18.04 的位置。例如/path/to/node-module
。此外,如何查看模組的程式碼,例如http模組或FS模組。
答案1
全球圖書館
您可以運行npm list -g
來查看安裝了哪些全域庫以及它們所在的位置。用於npm list -g | head -1
僅顯示路徑的截斷輸出。
在 Unix 系統上,它們通常被放置在全域/usr/local/lib/node
或/usr/local/lib/node_modules
安裝時全域。如果將 NODE_PATH 環境變數設定為此路徑,則可以透過節點找到模組。
非全域庫
非全域庫安裝在您目前所在資料夾中的 node_modules 子資料夾中npm list
。
答案2
您可以這樣查看本地位置:
$ npm root
/home/<user>/<path>/node_modules
和這樣的全球位置:
$ npm root -g
/usr/lib/node_modules
答案3
全域安裝的node_modules根植於庫中,需要sudo admin才能存取
/usr/local/lib/node_modules