Vue CLI无法为Mac Mojave安装

时间:2019-02-20 19:08:24

标签: macos vue.js npm vuejs2

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

npm install -g @ vue / cli

错误:EACCES:权限被拒绝,访问'/ usr / local / lib / node_modules'

2 个答案:

答案 0 :(得分:2)

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

设置所有人的权限-读/写

  • / usr / local / lib / node_modules
  • / usr / local / bin

    1. 打开Finder。
    2. 按Command + Shift + G。将打开一个对话框。
    3. 输入路径,然后点击开始
    4. 右键单击目录,然后选择获取信息
    5. 单击锁定图标以允许更改并输入您的凭据
    6. 共享和权限部分中,将所有人更改为读写
    7. 点击齿轮图标,然后从下拉菜单中选择应用于附件
    8. 确认提示

参考文章: https://forum.vuejs.org/t/vue-cli-installation-fails-on-macos-mojave-10-14/45712/5

答案 1 :(得分:1)

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

如果您以管理员身份安装NPM或使用Sudo,通常会发生这种情况。通常,您可以通过执行sudo npm install xxx-package-xxx之类的方法来解决此问题,但这实际上只会在很多事情需要提升特权时才使问题复杂化。

在我的情况下,使用新软件包(不是MacOS附带的软件包)卸载并重新安装Node + NPM很有帮助,但最终我还是选择了OS并重新安装了所有内容。