如何使用npm卸载全局软件包?

node.js Webpack

2020-04-03

我以这种方式安装了webpack:

npm install -g webpack

现在要卸载它:

npm uninstall -g webpack

再次检查,它没有被卸载:

webpack -v
3.1.0

为什么?


而且,我用这种方式找不到webpack

npm list -g | grep webpack

这也不起作用:

npm uninstall -g webpack --save

在包含以下内容的目录下运行此文件后package.json

npm uninstall webpack
npm WARN babel-loader@6.4.1 requires a peer of webpack@1 || 2 || ^2.1.0-beta || ^2.2.0-rc but none was installed.
npm WARN uglifyjs-webpack-plugin@0.3.1 requires a peer of uglify-js@^2.8.0 but none was installed.
npm WARN uglifyjs-webpack-plugin@0.3.1 requires a peer of webpack@^1.9 || ^2 || ^2.1.0-beta || ^2.2.0-rc but none was installed.

第3917篇《如何使用npm卸载全局软件包?》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

4个回答
卡卡西西门 2020.04.03

尝试

chown -R "$(whoami)": "$(npm root -g)" 

(您可能需要sudo),然后再次npm install -g

村村 2020.04.03

您很可能正在从另一个npm安装运行文件。

运行which webpack以查看您的shell在哪里找到webpack。

运行npm root -g以查找应该在其中的树的根,并确保使用npm -v运行正确的npm which npm

如果您的webpack bin不在npm根目录下,则将您的路径重置为webpack二进制文件(例如hash -d webpack在bash中),然后从PATH变量中删除不需要的npm根目录。现在npm install -g webpack您可以使用npm uninstall -g webpack并且它应该可以工作了。

达蒙 2020.04.03
npm uninstall -g webpack

为我工作,请尝试在管理员模式下运行命令提示符。

GO猴子 2020.04.03

尝试同时运行以下两项:

npm uninstall -g webpack
npm uninstall webpack

我认为您可能在仅删除全局版本后才检查/查看本地版本。

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android