我用Angular脚手架创建了一个项目,在运行ng serve命令准备启动运行这个项目时,系统报如下错误:
C:\PracticeProject\AngularDemo>ng serve The serve command requires to be run in an Angular project, but a project definition could not be found. 这是什么问题?要怎么解决?
我估计你用脚手架创建的项目是在AngularDemo这个文件夹下的子目录,而你现在运行的命令行目录是在AngularDemo这一层,所以Angular找不到项目,你应该CD到你的Angular项目文件夹那个目录
谢谢你的提醒,确实是这样的,我是在AngularDemo这个文件夹下下面新建了一个FirstDemo这个文件夹,所以我cd 到C:\PracticeProject\AngularDemo\FirstDemo这个目录再执行>ng serve命令就可以启动项目了,具体如下:
C:\PracticeProject\AngularDemo>cd C:\PracticeProject\AngularDemo\FirstDemo
C:\PracticeProject\AngularDemo\FirstDemo>ng serve
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
Date: 2019-06-08T04:29:07.811Z
Hash: cc13cd239b3893e62aa7
Time: 11941ms
chunk {es2015-polyfills} es2015-polyfills.js, es2015-polyfills.js.map (es2015-polyfills) 285 kB [initial] [rendered]
chunk {main} main.js, main.js.map (main) 11.6 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 236 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.08 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 16.3 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 3.77 MB [initial] [rendered]
i 「wdm」: Compiled successfully.
谢谢你的提醒,确实是这样的,我是在AngularDemo这个文件夹下下面新建了一个FirstDemo这个文件夹,所以我cd 到C:\PracticeProject\AngularDemo\FirstDemo这个目录再执行>ng serve命令就可以启动项目了,具体如下:
C:\PracticeProject\AngularDemo>cd C:\PracticeProject\AngularDemo\FirstDemo
C:\PracticeProject\AngularDemo\FirstDemo>ng serve
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
Date: 2019-06-08T04:29:07.811Z
Hash: cc13cd239b3893e62aa7
Time: 11941ms
chunk {es2015-polyfills} es2015-polyfills.js, es2015-polyfills.js.map (es2015-polyfills) 285 kB [initial] [rendered]
chunk {main} main.js, main.js.map (main) 11.6 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 236 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.08 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 16.3 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 3.77 MB [initial] [rendered]
i 「wdm」: Compiled successfully.
我估计你用脚手架创建的项目是在AngularDemo这个文件夹下的子目录,而你现在运行的命令行目录是在AngularDemo这一层,所以Angular找不到项目,你应该CD到你的Angular项目文件夹那个目录