无法卸载两个 npm 包

Cannot Uninstall two npm Packages

为了安装 scrypt,我已经安装了 node-gyp。在安装 node-gyp 包时,以下两个包也随之安装:

101@1.6.3

d@1.0.1

我试图删除这两个包,意识到我不需要 node-gyp 和 scrypt 包,但是 sudo npm uninstall 没有删除它们。如何卸载这些软件包?

这取决于您如何安装这些软件包。

如果它是项目的本地包

使用“npm uninstall --save 'package name'” 或者简单地从项目的 package.json 中删除包。然后删除 node_modules 文件夹并使用“npm install”再次安装 npm

如果是全局包 使用 [sudo] npm uninstall -g "package name"

使用 sudo 基于您正在使用的OS。

如果您的 package.json 文件包含这些模块(101@1.6.3 和 d@1.0.1)的条目,请删除这些行。

然后删除您的 package-lock.json 文件。

然后删除您的 node_modules 文件夹。

现在运行npm install