npm 模組 移除 命令全域性刪除所有npm模組?

2021-10-17 05:38:26 字數 590 閱讀 4800

我嘗試了kai sternad的解決方案,但對我來說似乎並不完美。awk在deps樹本身的最後乙個之後,還有許多特殊符號。

因此,我想出了自己對kai sternad解決方案的修改(在cashmere想法的幫助下):

npm ls -gp --depth=0 | awk -f/node_modules/ '' | grep -ve '^(npm|)$' | xargs -r npm -g rm

npm ls -gp --depth=0以可分析的格式列出所有全域性安裝的npm模組:

/home/leonid/local/lib

/home/leonid/local/lib/node_modules/bower

/home/leonid/local/lib/node_modules/coffee-script

awk -f/node_modules/ '' 從路徑中提取模組名稱,形成所有全域性安裝的模組的列表。

grep -ve '^(npm|)$' 刪除npm本身和空白行。

xargs -r npm -g rm呼叫npm -g rm列表中的每個模組。

像kai sternad的解決方案一樣,它只能在* nix下工作。

npm安裝全域性模組後執行提示未找到命令

某模組成功全域性安裝,但在使用時提示 未找到命令 先來找到nodejs的安裝路徑 npm prefix g我這裡會顯示 usr local nodejs node v12.14.1 linux x64 將上面顯示的路徑加入到環境變數的path條目中即可 vi etc profile在最後新增如下一行...

無需使用 sudo 安裝全域性模組(npm)

一般來說直接安裝 npm 的時候,在使用 npm 的全域性安裝命令會需要使用到管理員許可權。為了避免每次都使用 sudo 命令,可以看以下的設定。使用的作業系統為 linux 或 macos。sudo mkdir p usr local sudo chown r user usr local 請在執...

一鍵安裝全域性npm模組

github 第一種可以滿足要求,但是不是很優雅 第二種是行不通的,nvm會提示與npm配置prefix不相容。nvm is not compatible with the npm config prefix option.讓執行nvm use delete prefix ornpm config ...