当我尝试安装angular时,权限被拒绝

当我尝试安装angular时,权限被拒绝,angular,npm,Angular,Npm,有趣的是,我尝试了它下载的sudo版本,但在终端中无法识别ng 我的节点是10.16.3,我的npm是6.9.0 这是文件问题还是我的Mac?您可以找到这个问题的解决方案。 或 只需按照中的步骤操作即可 在命令行的主目录中,为全局安装创建一个目录: mkdir~/.npm-global 配置npm以使用新的目录路径: npm配置集前缀“~/.npm global” 在首选文本编辑器中,打开或创建~/.profile文件并添加此行: 导出路径=~/.npm全局/bin:$PATH 在命令

有趣的是,我尝试了它下载的sudo版本,但在终端中无法识别
ng

我的节点是10.16.3,我的npm是6.9.0


这是文件问题还是我的Mac?

您可以找到这个问题的解决方案

只需按照中的步骤操作即可

  • 在命令行的主目录中,为全局安装创建一个目录:

    mkdir~/.npm-global

  • 配置npm以使用新的目录路径:

    npm配置集前缀“~/.npm global”

  • 在首选文本编辑器中,打开或创建~/.profile文件并添加此行:

    导出路径=~/.npm全局/bin:$PATH

  • 在命令行上,更新系统变量:

    source~/.profile

  • 您可以在全球范围内安装这些软件包

    npm安装-g@angular/cli


  • 确保您拥有全局安装npm的管理员权限在Mac OS X上进行全局npm安装有很多潜在问题,这很棘手。试试下面的答案:你试过sudo吗?全局节点_模块需要sudo权限。我删除了-g,它成功了。。(到目前为止)。我想这对我的用户来说很好
    Error: EACCES: permission denied, access \'/Users/gs/.npm-global/lib/node_modules/@angular/cli\'',
    npm ERR!   errno: -13,
    npm ERR!   code: 'EACCES',
    npm ERR!   syscall: 'access',
    npm ERR!   path:
    npm ERR!    '/Users/gs/.npm-global/lib/node_modules/@angular/cli' }
    
    The operation was rejected by your operating system.
    It is likely you do not have the permissions to access this file as the current user
    
    if you believe this might be a permissions issue, please double-check the
    permissions of the file and its containing directories, or try running
    the command again as root/Administrator (though this is not recommended).