如何解决项目中npm无法卸载依赖的问题

1,312 阅读1分钟
由于百度不是很喜欢收录语雀上的文章,所以近期打算把语雀记录的一些东西搬到 CSDN 和掘金,文章内容可能对前端老司机没啥新鲜的哈!勿怪勿怪!但是我仍然会把在学习前端遇到的坑记录下来,方便初学者跨坑哈!

背景

项目中有些时候想卸载无用的依赖, 使用 npm un xxxx 卸载时等了漫长时间,控制台却提示一大堆错误,不得不手动卸载无用的依赖,首先来看看卸载时显示错误的截图(不一定是这种错误,但卸载时就会显示错误):

微信截图_20190522090348.png

那我们如何手动卸载依赖呢?

步骤

1.打开项目文件下的 node_modules 文件下,找到你要卸载依赖的名称,这里以 js-cookie 为例,如图:

微信截图_20190522103015.png

2.然后按 delete 键直接删除,返回项目 package.json 中,找到 "js-cookie": "^2.2.0" ,删除即可,如图:

微信截图_20190522103243.png

3.返回项目下的控制台,输入以下命令:

npm un js-cookie

回车后会出现 deprecated 等其他字眼,甚至抛出 ERR! 的错误,目前我没发现这些提示对项目有任何影响,如果你有发现其他错误,欢迎下方留言哦!之所以这么做是怕其他文件有写入该依赖的相关配置,说白了就是保证把依赖卸载干净。这样就轻轻松松的把无用的依赖卸载啦!

本文由 西柚子团队 - 左撇峰子 编辑,转载时请附上原文链接,谢谢合作!
西柚子官网:www.seeyoz.cn/