当前位置: 首页 > 知识库问答 >
问题:

ng:使用angular cli创建新项目时未找到命令

琴宾鸿
2023-03-14

使用(npm install-g angular cli)全局安装angular cli,但当我试图使用ng new my project创建项目时,抛出错误:

ng:找不到命令

共有3个答案

汪耀
2023-03-14

确保npm目录位于“Path”变量中。

如果模块安装正确,如果您从全局节点模块目录启动它,它可能会工作,但是当您不在该目录下时,您的命令行工具不知道在哪里可以找到ng命令。

对于Win系统变量,添加如下内容:

%USERPROFILE%\AppData\Roaming\npm

如果使用类似unix的终端(仿真器):

PATH=$PATH:[path_to_your_user_profile]/path-to-npm
连志义
2023-03-14

首先,angular cli已被弃用,并已被@angular/cli取代。因此,如果使用npm uninstall angular cli卸载现有的angular cli,然后使用新名称@angular/cli重新安装软件包,可能会出现一些冲突。我在Windows 7上的故事是:

我安装了angular cli,并使用npm install-g@angular/cli重新安装,但在对命令行工具进行了一些配置更改后,我开始发现ng命令未发现问题。我花了几个小时试图解决这个问题,但上述问题都不起作用。我通过以下步骤修复了它:

安装快速环境编辑器,并删除节点、npm、角-cli或@角/cli的任何PATH条目。Node.js将在您的系统路径中,npm和角条目在用户路径中。

卸载节点。js并重新安装当前版本(对于我来说是6.11.1)。再次运行Rapid Environment Editor,并确保。js和npm在您的系统或用户路径中。卸载任何现有的ng版本,方法是:

npm uninstall -g angular-cli

npm uninstall -g @angular/cli

npm cache clean

删除C:\用户\%你%\AppData\漫游\npm\node_modules\@角文件夹。

重启,然后,最后,运行:

npm install -g @angular/cli

然后屏住呼吸跑步:

ng-v

如果你幸运的话,你会得到一些爱。此后,每次运行ng命令时都要屏住呼吸,因为在ng运行正常且我认为问题已经解决后,“未找到命令”已经神奇地为我重现了好几次。

沈宏朗
2023-03-14

问题很简单,npm不知道ng

只要运行npm link@angular/cli,它就会无缝工作。

 类似资料:
  • 当我在android Studio中创建一个新项目时,捆绑文件显示错误 找不到此代码包,显示错误为-无法解析符号“Bundle”,且“@Override”不适用于方法。。我的android工作室缺少什么我不知道有什么建议。。什么是错误。。

  • 我试图使用groovy脚本创建Soapui项目。当直接从SoapUI运行它时,脚本工作正常,并且创建了使用WSDL的新项目。 该脚本是在:Project->TestSuite->TestCase->Groovy脚本中创建的 脚本在中正常工作。但是,在使用运行时失败,如下所示: 错误:java.lang.NullPointerException:无法对空对象调用方法createProject()

  • 用了这里提到的步骤 使用的命令行: 执行目标org.apache.maven.plugins失败:maven-arch etype-plugin:3.1.2:在项目练习中生成(default-cli)一:执行目标org.apache.maven.pluginsdefault-cli:maven-arch etype-plugin:3.1.2:生成失败:执行org.apache.maven.plug

  • 我有一个脚本叫做在我的主文件夹中。 当我导航到这个文件夹,并输入,我得到 . 当我使用时,我得到 。 为什么会发生这种情况,我如何解决它?

  • 当我试图通过使用命令ng new project-name创建新项目时,我得到了如下所示的错误: null

  • 我使用的是scala 2.11.1、sbt 0.13.5和Play 2.3。我在创建新项目时面临问题 下面是我的堆栈跟踪 scalaWorkspace/sessiondemo$activator[info]从/home/ahsen/scalaWorkspace/demo/project加载项目定义错误:加载时出现错误,zip文件为空scala.reflect.internal.missingreq