【NPM】如何优雅的删除卸载 npm 包

  • 方法一
  • 方法二
  • npm 清理缓存
  • 参考

方法一

我们现在假设要卸载一个 npm 包:xx-abc

npm uninstall xx-abc

这会在 node_modules 中删除 xx-abc 的文件夹。

【】删除本地模块时是否将在 package.json 上的相应依赖信息也删除?

npm uninstall xx-abc:删除模块,但不删除模块留在package.json中的对应信息
// 如果是安装在 dependencies
npm uninstall xx-abc --save 删除模块,同时删除模块留在package.json中dependencies下的对应信息
// 如果是安装在 devDependencies
npm uninstall xx-abc --save-dev 删除模块,同时删除模块留在package.json中devDependencies下的对应信息

方法二

有时候 npm uninstall xx-abc 会出现错误;原因比较多,无法删除的原因有可能是这个模块又依赖了别的 xxxxx,所以卸载不了;那就把 node_modules 文件夹删除了重新安装。

删除 node_modules 优雅的方式是:

1、命令行中使用 rm 命令是一个不错的选择

rm -rf node_modules

2、或者使用 rimraf 来删除目录

npm install rimraf -g
rimraf node_modules

然后再进行 npm uninstall 卸载操作,确保【npm 删除卸载一个模块】

npm 清理缓存

npm cache clean -f

参考

npm 全面介绍

【NPM】npm 删除卸载一个模块相关推荐

  1. npm优雅的卸载npm包

    [NPM]如何优雅的删除卸载 npm 包 方法一 方法二 npm 清理缓存 参考 方法一 我们现在假设要卸载一个 npm 包:xx-abc. npm uninstall xx-abc 1 这会在 no ...

  2. npm 安装、卸载 模块或包的命令

    npm 安装.卸载 模块或包的命令(转载) npm安装卸载命令 npm安装模块 [npm install xxx]利用 npm 安装xxx模块到当前命令行所在目录:[npm install -g xx ...

  3. npm包管理器安装模块

    使用npm init 初始化目录(npm init -y) 可以省略中间过程 会在项目根目录生成一个文件 package.json(类似于Maven 的pom文件) {"name" ...

  4. npm命令用于卸载或修剪Node.js中未使用的包

    本文翻译自:npm command to uninstall or prune unused packages in Node.js 有没有办法简单地从Node.js项目中卸载所有未使用的(未声明的) ...

  5. java撤销删除_[Java教程]利用npm安装/删除/发布/更新/撤销发布包

    [Java教程]利用npm安装/删除/发布/更新/撤销发布包 0 2017-06-10 00:00:32 一.什么是npm? npm是javascript的包管理工具,是前端模块化下的一个标志性产物 ...

  6. npm安装和卸载依赖包

    npm安装和卸载依赖包 安装 全局安装 非全局安装 -S安装 -D安装 卸载 删除所有依赖包 删除指定依赖包 删除全局指定依赖包 devDependencies节点,简称dev-D开发时使用,项目部署 ...

  7. Node.js基础汇总(一):什么是Node.js,创建最简单的Node.js应用,NPM介绍,安装express模块

    目录 1. 什么是Node.js? 1.1 JavaScript是什么? 1.2 Node.js 是什么? 1.3 Node.js的原理 2. 创建最简单的Node.js应用 2.1 代码示例 2.2 ...

  8. 本地项目怎么推送到码云_【重谈npm】当下载一个项目到本地执行npm install报错时应该怎么办...

    本文记录了我从下载一个项目到本地,执行npm install所遇到的问题,以及在此过程中我为了搞清楚这些问题从而学到的一些东西. 首先拿到一个项目(前端项目),我们想跑起来项目的第一步一般都是执行np ...

  9. vue接入海康萤石云npm包,开发视频模块

    vue接入海康萤石云npm包,开发视频模块 因为公司项目的需要,需要接入海康萤石云平台的npm包 来开发公司的视频模块 我们目前做的是公司的视频直播模块 ui设计采用的是公司的视频窗口ui 好了,我们 ...

最新文章

  1. C语言,分解质因数一个解法!_只愿与一人十指紧扣_新浪博客
  2. NYOJ72Financial Management
  3. 编辑函数求n阶乘fact_n!函数用C语言其实可以这样!
  4. ubuntu-18.04 修改用户名密码
  5. BitMap的原理介绍与实现
  6. 走捷径拿到大厂25K高级测试Offer,别不服!
  7. golang 模板 tpl 算术运算_高考数学常设的32个命题陷阱,七成同学中招失分!文末附数学疑难题(精品)模板!...
  8. vs2012 vc++控制台程序 配置成64位
  9. 富士通大数据架构解决方案闪耀存储峰会
  10. python人工智能算法代码_python人工智能,分类例解
  11. windows系统清理磁盘临时文件,及缓冲文件,及离线文件和空闲文件
  12. ARTS打卡计划第二周-Algorithm
  13. IT人士易犯4大职业病 鼠标手居第一位
  14. AssetBundle资源冗余检测
  15. Drools规则引擎
  16. 快捷键打开管理员cmd
  17. OneHotEncoder简单用法
  18. [nltk_data] Error loading words: <urlopen error [Errno 11004]
  19. C++红与黑/蘑菇阵
  20. php实现分时线图,史上最全分时图买卖点图解(转发收藏)!

热门文章

  1. 有赞放出的这21组私域电商数据藏着2022年新机会
  2. Unity_Button按钮选中状态代码应该如何写
  3. 北斗授时设备(PTP主时钟)模块化设计原理
  4. 【讲清楚,说明白!】使用iperf3监测网络吞吐量
  5. 关于微信编辑器,我有话说~~~
  6. 恋与制作人元旦服务器,恋与制作人元旦节有哪些活动_恋与制作人元旦节活动大全_玩游戏网...
  7. 2022-2-21 Leetcode 1221.分割平衡字符串
  8. Xtreme.Suite.Pro 不错的换肤软件
  9. SAP SD模块常用事务码 Tcode
  10. 安全运营项目的工作方法