大家都知道,用Node.js做开发得靠npm这个大管家装我们要用到的各种小工具和插件。可是,有时候你可能想要把以前装过的东西给卸了或删了,这时候怎么搞清楚步奏就有点麻烦。别急,这篇文章就跟你说说,在Node.js环境里咋样才能正确地删掉那些没用的东东。再顺带说一句,如果你要用nvm来管理不同版本的Node.js,那也没问题,我会给你讲明白的。
一、了解npm
npm就是个给Node.js的包管人,用起来就跟逛超市似的,能搜到你要的东西,还可以方便地装上去、升级或者卸载掉。恶心的是,默认设置是把你安装的模块全丢到/usr/local/lib/node_modules里去,这样的话开发人员就能看好自己项目要用什么模块。
二、卸载模块
1.卸载全局模块
如果我们想要卸载全局安装的某个模块,可以通过以下命令实现:
“`
npm uninstall -g [module_name]
首先,你得先把这个模块卸载掉。具体的操作很简单,直接输入下面这句话就好啦:npmuninstall-g[module_name]
简单说就是把这个名字是[module_name]的东东给删了就行!比如说你想删掉那个Express,直接输这串代码:
npmuninstall-gexpress
npm uninstall -g express
2.卸载本地模块
如果你想删掉本地装的某个模块,就去项目文件夹里输这个命令哈:
npm uninstall [module_name]
npmuninstall[module_name]
同样的,”[module_name]”就表示你想要删除的那个模块!举个例子来说,如果你想把电脑上的lodash给删掉,只要执行这个命令就可以了:
npmuninstalllodash
npm uninstall lodash
三、删除npm
如果想要彻底删除npm,需要按照以下步骤操作:
1.删除所有npm安装的模块
首先,得把npm装的那些玩意儿全都删掉。这也简单,直接在node_modules文件夹里挨个点delete就行了。
sudo rm -rf /usr/local/lib/node_modules/
2.删除npm单独的安装文件
接下来就得把npm自己那堆单独的安装文件给删掉。这玩意儿通常会藏在/usr/local/这个地方。
sudo rm -rf /usr/local/include/node /usr/local/bin/node /usr/local/share/man/man1/node.1
3.删除npm的环境配置
搞定前两步之后,记得清理你电脑里关于npm环境设置的残留文件。这些文件就藏在你登录账户的那个文件夹里头。
sudo rm -rf /usr/local/lib/node /usr/local/include/node /usr/local/bin/npm /usr/local/share/man/man1/npm.1
四、补充知识
1.删除npm配置文件
若想要清理掉所有与npm相关的配置文件,可执行如下命令:
rm-rf~/.npm
sudo rm -rf ~/.npmrc
2.使用nvm管理Node.js版本
除了用npm装那些Node.js的小模块,你还可以试试nvm(NodeVersionManager)这个神器,它能让你轻松驾驭各种Node.js版本~
-安装nvm:
首先需要安装nvm工具,可以通过以下方式进行安装:
-使用nvm安装Node.js:
装好了nvm之后,在终端输入几个命令就可以搞定。比如想用上最新的Node.js14.17.0版本的话,就这样做:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
-切换Node.js版本:
如果你想换到Node.js的某个版本比如14.17.0的话,直接打上命令就行了。
nvm install [version]
这么一来,咱们就能随心所欲地操作各种Node.js版本,而且再也不用担心装了模块会有啥冲突之类的乱七八糟事儿!
总的来说,这篇文章讲明白了咋样在Node.js里正确卸载模块和彻底清除npm文件夹,还教你怎么用nvm这个神器管理不同的Node.js版本!读完后,相信你会更顺手地玩转Node.js环境,用好这些小技巧提升开发速度~
评论0