关于Fixing npm permissions问题

今天在看qbaty老师关于webpack课程的时候,全局安装webpack的时候,发现报了一个错误


关于Fixing npm permissions问题_第1张图片
image.png

(请忽略终端的杂乱)
老师在课程中对照npm官网的解决方法。
我先查看版本是5.4.2

npm -v  
5.4.2

我就没有使用那个解决办法,而是直接更新npm到最新的5.8.0

npm install npm@latest -g
+ [email protected]

再尝试全局安装wepack
成功了没有权限问题,有点奇怪


关于Fixing npm permissions问题_第2张图片
image.png

官网给出了解决办法

If you see an EACCES error when you try to install a package globally, read this chapter. This error can often be avoided if you change the directory where npm is installed. To do this, either:
1.  Reinstall npm with a version manager (recommended),

  or

2.  Change npm's default directory manually.

如果你看到一个eacces错误当您尝试安装一个包在全局范围内,如果你更改目录里新安装,这个错误往往是可以避免的。要做到这一点,要么:
1,重新安装新版本(推荐这种方法),
2。手动更改NPM的默认目录。

官网详情:https://docs.npmjs.com/getting-started/fixing-npm-permissions

你可能感兴趣的:(关于Fixing npm permissions问题)