「这是我参与2022首次更文挑战的第4天,活动详情查看:2022首次更文挑战」
nodejs更新版本
第一步,先查看本机node.js版本:
node -v
第二步,清除node.js的cache:
sudo npm cache clean -f
第三步,安装 n 工具,这个工具是专门用来管理node.js版本的,别怀疑这个工具的名字,是他是他就是他,他的名字就是 "n"
sudo npm install -g n
第四步,安装最新版本的node.js
sudo n stable
第五步,再次查看本机的node.js版本:
node -v
第六步,更新npm到最新版:
$ sudo npm install npm@latest -g
第七步,验证
先查看本地node版本,然后下载工具n
但出现错误,因为对某个文件缺乏权限,
查看该文件权限
ls -la /usr/local/lib/node_modules
是root,需要修改程lichizou
更改权限拥有者(后面是用户名和文件夹名):
sudo chown -R lichizou /usr/local/lib/node_modules****
修改后查看权限,修改成功
国内通过npm下载软件包太慢导致失败
使用阿里云镜像
方法1:使用 --registry
在安装软件时,使用 --registry 来注册镜像地址到国内的镜像
如:
npm install gitbook-cli -g --registry=http://registry.npm.taobao.org
这样,安装软件速度会很快哦。
\
方法2:设置 registry
方法1 是每次使用都需要注册镜像源,未免繁琐。设置国内的镜像为默认镜像源,则更为方便:
npm config set registry=http://registry.npm.taobao.org
方法3:使用 cnpm
cnpm 是 npm 中国镜像的 npm 客户端,可以代替 npm。
先用 npm 安装 cnpm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
而后,安装软件就能直接用 cnpm 代替 npm 了:
cnpm install [name]
采用方法二,且安装了cnpm
由于node不是下载在默认位置,导致vue无法更新,无法删除,完全卸载node
node安装方式:通过homebrew,官网安装包,两种方式卸载方式不同。
通过命令删除后,还需要手动删除相关文件夹和文件。
如果报错,提示权限问题,需要强制删除,即使提示不安全。