如何在 Windows10 和 Unbuntu 16.04.2 里,卸载 npm 所有全局包(包括 npm 自己)和 node.js ?
网上一搜,查出很多命令,看来卸载 npm 和 nodejs 不是一件容易的事,求教。
卸载全局包(包括你自己)和 Node.js 系统中所有 npm 包的方法通常分为以下步骤:
删除全局包:
打开终端或命令提示符(在 Windows 上,点击任务栏上的 "开始" 菜单,然后选择 "运行",输入 "cmd",然后按 Enter)。
在命令提示符或终端中输入以下命令来删除全局包:
bash
npm uninstall -g <package_name>
- 在输入框中输入要卸载的包名称(例如,npm uninstall @vue/cli
)并按 Enter。在弹出的提示框中确认删除操作,然后按 Enter。
注意:全局包是指在 Node.js 的全局模块中定义的模块,而本地模块则是指在项目中定义的模块。在全局包中,你可以通过 import
操作符来引入和使用这些模块,而在本地模块中,你通常需要创建对应的模块文件并将其导入到项目中。
例如,如果你有一个名为 my-package
的全局模块,你可以在项目中创建一个名为 my-package.js
的文件并引入它:
javascript
import myPackage from './my-package';
在 my-package.js
文件中,你可以定义模块中的函数或对象,然后在项目中使用它们:
javascript
const myFunction = myPackage.myFunction;
一旦你完成模块的导入,你应该可以使用 npm uninstall
命令来删除整个包:
bash
npm uninstall -g my-package
如果你在卸载全局包时遇到了问题,可以查看 npm 的官方文档,例如 https://docs.npmjs.com/cli/uninstall ,以获取更详细的命令和说明。你也可以尝试在命令提示符或终端中运行以下命令来查看当前的全局包列表和已安装的包:
bash
npm list -g
如果你只想删除本地模块,而不是全局包,你可以使用以下命令:
bash
npm uninstall -g <local_package_name>
在输入框中输入要卸载的本地模块名称(例如,npm uninstall @vue/cli
)并按 Enter。在弹出的提示框中确认删除操作,然后按 Enter。
注意:在卸载本地模块时,你需要确保你没有在全局包中引入或使用了该模块。如果在全局包中引用了本地模块,你需要通过重新导入来卸载它:
javascript
import myLocalModule from './my-local-module';
import { uninstall } from '@vue/cli';
export default {
uninstall,
};
在 my-local-module.js
文件中,你可以定义模块中的函数或对象,然后在项目中使用它们:
javascript
export default {
myFunction = myLocalModule.myFunction;
};
一旦你完成模块的导入,你应该可以使用 npm uninstall
命令来删除整个包:
bash
npm uninstall -g my-local-module
请注意,卸载本地模块通常不会完全删除整个项目中的依赖项,因为它们可能会被用于其他项目中。如果在项目中引用了全局包中的依赖项,你需要使用以下命令来卸载它们:
bash
npm uninstall -g <package_name> --save-dev
在输入框中输入要卸载的全局包名称(例如,npm uninstall @vue/cli
)并按 Enter。在弹出的提示框中确认删除操作,然后按 Enter。然后,你可以使用 npm save
命令来保存项目中的配置,以避免全局包的卸载可能对项目造成的影响。