问题
在安装包时,安装失败,报错如下:
权限问题,嗯,我第一反应就是用sudo,但我想有没有其他方法呢,所以就有了下面的操作。
解决问题
第一步
通过Google,然后我得到了这个答案点击查看 下面是答案截图,说,不推荐使用sudo去解决。然后说有两种解决方法,他给出的解决方法就是第二种。 并且提供了这两种解决方法的链接。
我点开参考链接后,看了文章,总结就是,有两种方法解决:
- 重新安装npm
- 手动更改npm 默认目录 还说,推荐第一种方法,那好吧,我就重装node,及npm。
第二步 重装node
重装node前,先查看自己的操作系统版本。
卸载掉已安装的node:
sudo apt-get purge --auto-remove nodejs
然后再次安装node,注意,安装前先执行 sudo apt update
出现上图后,继续安装
sudo apt install nodejs 十年后。。。
检查是否安装成功
到了这里,心想应该总算可以了,然后,又又报错了:
好吧,到了这里,我已经不想折腾了,只想快点解决掉这玩意儿,只能通过第二种方法解决了。
三步 再次解决
既然第一种方法搞不定,我也没心情继续深究,只能采用第二种方法了。
mkdir ~/.npm-globalnpm config set prefix '~/.npm-global'- 配置
/.profile 文件: 将 export PATH=/.npm-global/bin:$PATH 添加到该文件 - 更新系统环境变量:
source ~/.profile
然后进行npm install -g xx 就没问题啦,KO!!