在我要使用ng g component命令创建组件时,我面临着此错误,我需要做些什么来解决这个问题。
“ generate命令需要在Angular项目中运行,但是找不到项目定义。”
答案 0 :(得分:2)
您的项目文件夹必须包含Hello
或angular.json
。
上述文件包含您的项目定义及其结构。因此,这就是为什么没有这些文件并且没有安装angular-cli.json
的原因。您将无法跑步,
angular-cli
命令成功。
答案 1 :(得分:2)
第一次
cd "project name"
然后
ng serve
或 npm start
答案 2 :(得分:2)
如果您将 ng new 与 ng g application 混淆,您也可以得到这种行为。
答案 3 :(得分:1)
1。检查您是否在正确的项目中。 2.首先检查项目中的 angular.json 文件,如果缺少,请添加文件。 3.更新角度CLI。
答案 4 :(得分:0)
也许您的问题来自Angular / CLI版本,请通过CMD中的以下代码检查PC上安装的Angular / CLI。
ng version
最新版本是7.1.2。如果您的版本低于此版本, 请使用:
npm install -g @angular/cli
以获取最新版本并通过npm-check-updates更新您在项目中使用的最后一个软件包。
否则,可能您的问题出在文件angular.json配置中。
答案 5 :(得分:0)
首先,请检查您是在工作区中还是在角度应用程序中。 如果您位于工作区位置,则在命令提示符下键入
\ workspace> cd角度应用程序
现在您在以下位置 \ workspace \ angular-application> 在这里输入ng serve然后编译并构建应用程序
\ workspace \ angular-application> ng服务
您获得以下信息
C:\ Users \ venkat \ Documents \ angular \ myfirstangular> ng服务-端口4300
Angular Live Development Server正在localhost:4300上侦听,请在http://localhost:4300/上打开浏览器 发出95%的CopyPlugini「wdm」:等到包完成后:/
块{styles} styles.js,styles.js.map(样式)16.3 kB [initial] [rendered] 块{vendor} vendor.js,vendor.js.map(供应商)3.75 MB [初始] [呈现] 「wdm」:编译成功。
答案 6 :(得分:0)
如果尝试将新组件添加到现有项目中,则应首先在系统上安装软件包。
在根项目文件夹的控制台上运行以下代码:
npm install
答案 7 :(得分:0)
您需要在项目的根目录中添加fire npm install命令,然后启动npm。 它对我有用
答案 8 :(得分:0)
导航到项目文件夹并再次执行命令
答案 9 :(得分:0)
在客户端文件夹中运行 ng serve 命令