npm出现eacces警告的解决办法

本文系在更新npm时出现“wirte eacces”警告时的解决办法。write eacces警告是指没有写入权限。查阅资料后找到了npm的官方文档,由此解决问题。在此将解决过程记录如下
官方文档地址:https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally

出现问题

在使用npm的过程中出现更新提示,于是输入指令更新npm

1
npm install -g npm

之后出现了一堆WARN,问题开头均是”write eacces”

解决办法

方法是再建立一个文件夹,然后吧npm的路径更改到这里,再全局安装npm
官方在这里有提示:最好的安装npm的方法是随着安装包同nodejs一起安装。笔者就是没有通过安装包一起安(哭泣
注意:此方法不适用于Windows系统!!!!!

具体步骤

  1. 回到根目录
1
cd
  1. 新建文件夹
1
mkdir ~/.npm-global

当然你的新文件夹不一定要叫“npm-gloal”。如果更改了,后面的步骤记得也要更改名字

  1. 更改npm路径
    1
    npm config set prefix '~/.npm-global'
  2. 检查你的根目录下是否存在.profie。如果没有,添加.prifile
1
touch ~/.profile
  1. 添加路径
    在.profile配置文件中添加路径
1
export PATH=~/.npm-global/bin:$PATH
  1. 更新配置文件
1
source ~/.profile
  1. 全局安装npm
1
npm install -g jshint

至此,npm已完成更新,解决了write eacces问题
2020.4.6

谢谢你的奶茶~