我已经以这种方式安装了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.
答案 0 :(得分:14)
尝试同时运行以下内容:
npm uninstall -g webpack
npm uninstall webpack
我认为在删除全局版本之后,你可能会在本地版本中检查/ lloking。
答案 1 :(得分:2)
您必须使用sudo删除在全局操作系统上手动安装的软件包:
在OsX上,导航到该目录
cd /usr/local/lib/node_modules
和
sudo rm -rf <packageName> // sudo rm -rf webpack
答案 2 :(得分:2)
在windows上以管理员身份运行并运行命令
npm uninstall -g webpack
在 Linux 上
sudo npm uninstall -g webpack
答案 3 :(得分:1)
您最有可能从另一次npm安装运行文件。
运行which webpack
来查看您的shell在哪里找到Webpack。
运行npm root -g
来查找它应该在其中的树的根,确保您使用npm -v
和which npm
运行正确的npm。
如果您的webpack bin不在npm根目录中,请重置您的webpack二进制文件路径,例如hash -d webpack
放在bash中,然后从PATH变量中删除不需要的npm根目录。您现在可以使用npm install -g webpack
和npm uninstall -g webpack
,它应该可以工作了。
答案 4 :(得分:1)
如果您使用节点版本管理器 (nvm) 并且想要删除全局系统包,则需要切换到该版本。例如:
nvm use system
npm uninstall -g webpack
答案 5 :(得分:0)
尝试
chown -R "$(whoami)": "$(npm root -g)"
(你可能需要sudo),然后npm uninstall -g再次
答案 6 :(得分:0)
npm uninstall -g webpack
为我工作,请尝试在管理员模式下运行命令提示符。
答案 7 :(得分:0)
对于ubuntu上的pm2,我必须运行let regex = new RegExp("^(\d {1})$", 'i');
return placeStorage.list({ price: { $regex: regex } })
.then(places => {
return places
})
答案 8 :(得分:0)
试试这个:
npm uninstall -g <package_name>
E.g: npm uninstall -g webpack
答案 9 :(得分:0)
你可以试试
npm uninstall -g <name> --save
您可以在 Windows 上以管理员模式运行
Linux 版
sudo npm uninstall -g <name> --save
它对我都有效