Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在终端中找不到Angular Cli-ng命令_Angular_Angular Cli - Fatal编程技术网

在终端中找不到Angular Cli-ng命令

在终端中找不到Angular Cli-ng命令,angular,angular-cli,Angular,Angular Cli,规格: MacOS 10.12.6 Node.js v8.9.4 NPM 5.6.0 我是编程新手(和stackoverflow)。我在终端中使用以下命令安装了Angular:npm install-g@Angular/cli。我遇到了一个EACCESS错误,但解决了它。最初,我能够运行ng命令。但在关闭并重新打开终端后,出现了“ng:command not found”错误。我拆下了Angular并重新安装了它。但那没用 我建议您尝试另一种安装NodeJ的方法,比如使用。 它非常易

规格:

  • MacOS 10.12.6

  • Node.js v8.9.4

  • NPM 5.6.0

我是编程新手(和stackoverflow)。我在终端中使用以下命令安装了Angular:npm install-g@Angular/cli。我遇到了一个EACCESS错误,但解决了它。最初,我能够运行ng命令。但在关闭并重新打开终端后,出现了“ng:command not found”错误。我拆下了Angular并重新安装了它。但那没用


我建议您尝试另一种安装NodeJ的方法,比如使用。 它非常易于使用,并允许您在同一台机器上运行多个版本的nodejs和npm依赖项

事实上,每次访问错误通常通过以下策略消除:

  • 使用版本管理器(如节点版本管理器)
  • 更改nodejs默认安装目录

  • 我建议您尝试另一种安装nodejs的方法,比如使用。 它非常易于使用,并允许您在同一台机器上运行多个版本的nodejs和npm依赖项

    事实上,每次访问错误通常通过以下策略消除:

  • 使用版本管理器(如节点版本管理器)
  • 更改nodejs默认安装目录

  • Nodejs网站安装包安装了它,就像预期的pc一样。 我们在这里看到两个问题

    • 它已安装的预任务目录,可使用
      chmod
    • 位置未知,可通过
      export
    您可以通过编辑~/.bash_配置文件进行导出 及加入

    export PATH="[Enter your path here]:$PATH"
    
    但如果您是新手,我强烈建议您帮助安装软件,比如非常友好的mac终端安装/更新

    如果可能,将要卸载当前节点

    那就是

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
    brew update
    
    brew doctor
    
    export PATH="/usr/local/bin:$PATH"
    
    brew install node
    
    npm install -g @angular/cli@latest 
    

    Nodejs网站安装包安装了它,就像预期的pc一样。 我们在这里看到两个问题

    • 它已安装的预任务目录,可使用
      chmod
    • 位置未知,可通过
      export
    您可以通过编辑~/.bash_配置文件进行导出 及加入

    export PATH="[Enter your path here]:$PATH"
    
    但如果您是新手,我强烈建议您帮助安装软件,比如非常友好的mac终端安装/更新

    如果可能,将要卸载当前节点

    那就是

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
    brew update
    
    brew doctor
    
    export PATH="/usr/local/bin:$PATH"
    
    brew install node
    
    npm install -g @angular/cli@latest 
    

    如果您使用的是基于自制的Node和NPM安装,则您的安装可能无法将全局安装的软件包保持在可预测的位置(我的没有)

    帮助我确保Angular CLI和其他全球安装的软件包位于可预测的位置,现在它们可以在我的终端中工作

    总结:

  • 删除任何现有的NPM包:

    sudorm-rf/usr/local/lib/node_模块

  • 删除当前安装的节点和NPM:

    brew卸载节点

  • 预配置NPM以在主目录下的位置安装软件包:

    echo前缀=~/.npm包>>~/.npmrc

  • 将新的NPM包位置添加到shell的搜索路径:

    echo'export PATH=“$HOME/.npm packages/bin:$PATH”>>~/.bash\u profile

  • 退出并重新启动终端应用程序

  • 在新节点设置中安装Angular CLI:

    npm安装-g@angular/cli


  • 现在,
    ng
    命令应该存在于
    ~/.npm packages/bin/ng
    ,您应该能够成功运行
    ng--version

    如果您使用的是基于自制的Node和npm安装,您的安装可能无法将全局安装的软件包保持在可预测的位置(我的没有)

    帮助我确保Angular CLI和其他全球安装的软件包位于可预测的位置,现在它们可以在我的终端中工作

    总结:

  • 删除任何现有的NPM包:

    sudorm-rf/usr/local/lib/node_模块

  • 删除当前安装的节点和NPM:

    brew卸载节点

  • 预配置NPM以在主目录下的位置安装软件包:

    echo前缀=~/.npm包>>~/.npmrc

  • 将新的NPM包位置添加到shell的搜索路径:

    echo'export PATH=“$HOME/.npm packages/bin:$PATH”>>~/.bash\u profile

  • 退出并重新启动终端应用程序

  • 在新节点设置中安装Angular CLI:

    npm安装-g@angular/cli


  • 现在,
    ng
    命令应该存在于
    ~/.npm packages/bin/ng
    ,您应该能够成功运行
    ng--version

    您需要在全局而不是本地安装@angular/cli。 如果键入:

    npm安装-g@angular/cli

    在终端中,您将得到错误: ng:找不到命令或出现其他错误,这是因为您无权访问npm的全局目录

    解决办法是: 用sudo就行了

    sudo npm安装-g@angular/cli


    您需要在全局而不是本地安装@angular/cli。 如果键入:

    npm安装-g@angular/cli

    在终端中,您将得到错误: ng:找不到命令或出现其他错误,这是因为您无权访问npm的全局目录

    解决办法是: 用sudo就行了

    sudo npm安装-g@angular/cli


    您是否尝试检查您的
    节点路径
    环境变量值

    echo $NODE_PATH
    
    如果它是空的(并且给定您在MacOS中的默认安装位置) 尝试将其设置为:

    export NODE_PATH=/usr/local/lib/node_modules:/usr/local/lib/node
    
    要使其更持久,请将其放入您的
    ~/.bash\u配置文件
    ,然后重新启动您的终端(否则
    源代码~/.bash\u配置文件

    npm install -g @angular/cli
    
    ng version
    
        _                      _                 ____ _     ___
       / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
      / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
     / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
    /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                   |___/
    
    ng new angularProject
    
    ng server angularProject
    
    localhost:4200