以下命令将删除所有全局npm模块.注意:这在Windows上不起作用.有关Windows的工作版本,请参见Ollie Bennett's Answer.
npm ls -gp --depth=0 | awk -F/ '/node_modules/ && !/\/npm$/ {print $NF}' | xargs npm -g rm
以下是它的工作原理:
npm ls -gp --depth=0
列出了所有全球顶级模块(参见cli documentation for ls) awk -F/ '/node_modules/ && !/\/npm$/ {print $NF}'
打印并非npm本身的所有模块(不以/npm
结尾)xargs npm -g rm
将全局删除上一个管道上的所有模块