Macos Vue CLI无法为Mac Mojave安装

Macos Vue CLI无法为Mac Mojave安装,macos,vue.js,npm,vuejs2,Macos,Vue.js,Npm,Vuejs2,设置新的Vue项目时出现以下错误: npm安装-g@vue/cli 错误:EACCES:permission denied,access'/usr/local/lib/node\u modules'我通过更改两个目录的权限来避免此错误: 为每个人设置权限-读取/写入 /usr/local/lib/node_模块 /usr/本地/bin 打开查找器 按Command+Shift+G。将打开一个对话框 输入路径并单击“转到” 右键单击目录并选择获取信息 单击锁定图标以允许更改并输入您的凭据 在共享

设置新的Vue项目时出现以下错误:

npm安装-g@vue/cli


错误:EACCES:permission denied,access'/usr/local/lib/node\u modules'

我通过更改两个目录的权限来避免此错误:

为每个人设置权限-读取/写入

  • /usr/local/lib/node_模块
  • /usr/本地/bin

  • 打开查找器
  • 按Command+Shift+G。将打开一个对话框
  • 输入路径并单击“转到”
  • 右键单击目录并选择获取信息
  • 单击锁定图标以允许更改并输入您的凭据
  • 共享和权限部分,将所有人更改为读写
  • 单击中心距图标,然后从下拉列表中选择应用于封闭项目
  • 确认提示
参考文章:

我通过更改两个目录的权限来绕过此错误:

为每个人设置权限-读取/写入

  • /usr/local/lib/node_模块
  • /usr/本地/bin

  • 打开查找器
  • 按Command+Shift+G。将打开一个对话框
  • 输入路径并单击“转到”
  • 右键单击目录并选择获取信息
  • 单击锁定图标以允许更改并输入您的凭据
  • 共享和权限部分,将所有人更改为读写
  • 单击中心距图标,然后从下拉列表中选择应用于封闭项目
  • 确认提示
参考文章:

据我所知,这不仅仅是Vue Cli问题,而且可能发生在任何节点模块上

如果您以管理员身份或使用Sudo安装NPM,通常会发生这种情况。您通常可以通过执行类似于
sudo npm install xxx package xxx
的操作来解决这个问题,但当很多事情需要提升权限时,这实际上会加剧问题


在我的例子中,用一个新软件包(不是MacOS附带的软件包)卸载和重新安装Node+NPM有点帮助,但我最终还是使用了NUK操作系统并安装了所有新的东西。

据我所知,这不仅仅是Vue Cli问题,任何节点模块都可能发生

如果您以管理员身份或使用Sudo安装NPM,通常会发生这种情况。您通常可以通过执行类似于
sudo npm install xxx package xxx
的操作来解决这个问题,但当很多事情需要提升权限时,这实际上会加剧问题


在我的例子中,用一个新软件包(不是MacOS附带的软件包)卸载和重新安装Node+NPM有点帮助,但我最终还是用NUK启动了我的操作系统并安装了所有新的东西。

安装全局节点包时始终使用sudo。安装全局节点包时始终使用sudo。