I saw in the npms documentation that there are two ways to fix the EACCES problem.
如果在尝试全局安装软件包时看到EACCES错误, 您可以:
使用节点版本管理器重新安装npm(推荐),或手动安装 更改npm的默认目录
要手动更改npm的默认目录,建议您“备份计算机”。那只是我现在无法做的事情,而且我不想冒失去计算机的风险。
另一种选择是使用版本管理器重新安装node和npm:
使用节点版本管理器重新安装npm 这是避免权限问题的最佳方法。要使用节点版本管理器重新安装npm,请遵循“ Downloading and installing Node.js and npm”中的步骤。在安装节点版本管理器之前,不需要删除当前版本的npm或Node.js。
说明中的链接不会告诉您原因,或如何下载版本管理器解决EACCES问题:
使用Node版本管理器安装Node.js和npm 节点版本管理器允许您在系统上的Node.js和npm的多个版本之间安装和切换,因此您可以在npm的多个版本上测试应用程序,以确保它们适用于不同版本的用户。
有人可以将其分解为一些步骤来解决此问题吗?我是节点和版本管理的新手。我不确定是否安装版本管理器是否会自动解决问题,或者它如何解决问题,或者安装版本管理器后是否必须采取任何步骤解决该问题,我不确定。
有人可以建议如何摆脱EACCES问题,而不必通过备份计算机来采取预防措施吗?
我在Mac OS High Sierra版本10.13.6上,其节点v10.15.3和npm v6.9.0。