node使用过程问题解决记录

149 阅读2分钟

「这是我参与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,官网安装包,两种方式卸载方式不同。

通过命令删除后,还需要手动删除相关文件夹和文件。

如果报错,提示权限问题,需要强制删除,即使提示不安全。