删除Node.js项目文件夹后,项目依赖包会被彻底删除吗?
Node.js项目依赖相关问题解答
1. 删除项目文件夹会删除该项目的所有依赖包吗?
得看你安装依赖的方式:
- 要是用本地安装(执行
npm install <包名>,不带-g参数),依赖会存在项目根目录的node_modules文件夹里。这种情况下删除项目文件夹,该项目的所有本地依赖会被一起删掉。 - 要是用全局安装(执行
npm install <包名> -g,带-g参数),依赖不会放在项目文件夹里,删除项目文件夹也碰不到这些全局包。
2. 全局安装的npm包存在哪里?
不同操作系统的默认路径不同:
- Windows:
C:\Users\<你的用户名>\AppData\Roaming\npm\node_modules - macOS/Linux:
/usr/local/lib/node_modules(如果用nvm管理Node版本,路径会变成~/.nvm/versions/node/<对应版本>/lib/node_modules)
也可以用命令直接查看全局包路径:
npm root -g
3. 如何彻底删除项目的所有相关文件?
- 本地依赖:直接删除整个项目文件夹即可,
node_modules、package.json、package-lock.json这些项目相关文件都在里面。 - 全局依赖:如果确认某个全局包只在这个项目中使用,可以单独卸载:
npm uninstall -g <包名>
要是想清理无用全局包,先列出所有全局包:
npm list -g --depth=0
再逐个卸载不需要的包。
内容的提问来源于stack exchange,提问作者Utku Orçan
相关产品推荐
相关产品推荐

