2017-06-02 31 views
1

官方的角度快速入门无法干净后运行业力测试安装在Windows 10的我键入下列4个命令,没有别的:角快速启动失败因缘测试开箱

C:\projects\temp>git clone https://github.com/angular/quickstart.git 
C:\projects\temp>cd C:\projects\temp\quickstart 
C:\projects\temp\quickstart>npm install  
...install logs omitted for brevity 
C:\projects\temp\quickstart>npm start 
...app launched successfully, but logs omitted for brevity 
C:\projects\temp\quickstart>npm test 
...Error shown in complete logs below 

全最后的命令后产生的错误信息如下:

C:\projects\temp\quickstart>npm test 

> [email protected] pretest C:\projects\temp\quickstart 
> npm run build 


> [email protected] build C:\projects\temp\quickstart 
> tsc -p src/ 


> [email protected] test C:\projects\temp\quickstart 
> concurrently "npm run build:watch" "karma start karma.conf.js" 

[0] 
[0] > [email protected] build:watch C:\projects\temp\quickstart 
[0] > tsc -p src/ -w 
[0] 
[1] 01 06 2017 14:33:49.385:WARN [watcher]: Pattern "C:/projects/temp/quickstart/testing/**/*.js" does not match any file. 
[1] 01 06 2017 14:33:49.406:WARN [watcher]: Pattern "C:/projects/temp/quickstart/testing/**/*.ts" does not match any file. 
[1] 01 06 2017 14:33:49.407:WARN [watcher]: Pattern "C:/projects/temp/quickstart/testing/**/*.js.map" does not match any file. 
[1] 01 06 2017 14:33:49.891:WARN [karma]: No captured browser, open http://localhost:9876/ 
[1] 01 06 2017 14:33:49.906:WARN [karma]: Port 9876 in use 
[1] 01 06 2017 14:33:49.908:INFO [karma]: Karma v1.7.0 server started at http://0.0.0.0:9877/ 
[1] 01 06 2017 14:33:49.908:INFO [launcher]: Launching browser Chrome with unlimited concurrency 
[1] 01 06 2017 14:33:49.958:INFO [launcher]: Starting browser Chrome 
[1] 01 06 2017 14:33:51.821:INFO [watcher]: Changed file "C:/projects/temp/quickstart/src/app/app.component.js". 
[1] 01 06 2017 14:33:51.843:INFO [watcher]: Changed file "C:/projects/temp/quickstart/src/app/app.component.spec.js". 
[1] 01 06 2017 14:33:51.850:INFO [watcher]: Changed file "C:/projects/temp/quickstart/src/app/app.module.js". 
[0] 2:33:51 PM - Compilation complete. Watching for file changes. 
[1] 01 06 2017 14:33:51.873:INFO [watcher]: Changed file "C:/projects/temp/quickstart/src/main.js". 
[1] 01 06 2017 14:33:51.965:INFO [Chrome 58.0.3029 (Windows 10 0.0.0)]: Connected on socket pXysNFDP8RC3agm8AAAA with id 9156960 
[1] 01 06 2017 14:33:52.077:INFO [karma]: Delaying execution, these browsers are not ready: Chrome 58.0.3029 (Windows 10 0.0.0) 

什么需要,以改变npm test在Windows 10开箱的成功?

+1

不是答案,所以我会保留它作为注释,但考虑使用angular-cli来创建您的框架。这是一个更灵活的选择,然后使用角度快速启动项目,我认为你应该找到生成的业力测试开箱即用。 https://cli.angular.io/ – Duncan

+0

@Duncan你对'angular-cli'的建议是开箱即用的。如果您想将其写成答案,我会很乐意将其标记为已接受并+1。为了其他读者,您可能需要从Angular文档复制8或10行命令,包括人们可以键入的命令以使其工作。 – CodeMed

回答

1

的角度快速启动项目已经在很大程度上被角CLI取代。我建议将CLI用于任何新项目,因为它不仅为您的应用程序提供了初始框架,而且还会在您扩展应用程序时生成所需的额外样板。

在安装Angular CLi之前,请确保您有最新版本的Node(6.9.0或更高版本)和NPM(3或更高版本)。也可能有其他先决条件没有在文档中列出,要安装在Android系统上,我发现它也需要安装Python 2.7和g ++。

安装有:

npm install -g @angular/cli 

要创建一个新项目:

ng new PROJECT-NAME 
cd PROJECT-NAME 
ng serve 

ng new需要一定的时间来完成的,除了建设项目结构也做了npm install

使用ng test运行单元测试,使用ng e2e进行端到端测试。 ng testng serve都将持续运行以查看更改并重建受影响的代码。如果你愿意的话,你甚至可以让两个都在单独的窗口中运行

ng generate BLUEPRINT将生成新的代码,蓝图包括模块,组件,服务,类,指令,枚举,警卫,接口,管道 其他有用的命令:在编写实际应用程序之前,您可能需要尝试一下:默认情况下,每个组件或服务都会进入其自己的子目录,并被添加到顶级应用程序模块,但是如果您愿意,您可以明确地创建模块以提供额外的结构。

  • ng build:将您的应用程序构建到输出路径中。
  • ng doc KEYWORD:打开该关键字的角度文档。
  • ng eject:喷射应用和输出的WebPack配置
  • ng lint:绒毛项目
  • ng xi18n:从项目提取I18N消息。
1

这不是答案,只是给出更多的案例来找出根本原因。 我跟你描述的步骤,得到了这一点:

D:\Project\temp\quickstart>npm test 

> [email protected] pretest D:\Project\temp\quickstart 
> npm run build 


> [email protected] build D:\Project\temp\quickstart 
> tsc -p src/ 


> [email protected] test D:\Project\temp\quickstart 
> concurrently "npm run build:watch" "karma start karma.conf.js" 

[0] 
[0] > [email protected] build:watch D:\Project\temp\quickstart 
[0] > tsc -p src/ -w 
[0] 
[1] 02 06 2017 22:34:04.733:WARN [watcher]: Pattern 
"D:/Project/temp/quickstart/testing/**/*.js" does not match any file. 
[1] 02 06 2017 22:34:04.746:WARN [watcher]: Pattern 
"D:/Project/temp/quickstart/testing/**/*.ts" does not match any file. 
[1] 02 06 2017 22:34:04.747:WARN [watcher]: Pattern 
"D:/Project/temp/quickstart/testing/**/*.js.map" does not match any file. 
[1] 02 06 2017 22:34:05.103:WARN [karma]: No captured browser, open 
http://localhost:9876/ 
[1] 02 06 2017 22:34:05.120:INFO [karma]: Karma v1.7.0 server started at 
http://0.0.0.0:9876/ 
[1] 02 06 2017 22:34:05.120:INFO [launcher]: Launching browser Chrome with 
unlimited concurrency 
[1] 02 06 2017 22:34:05.156:INFO [launcher]: Starting browser Chrome 
[1] 02 06 2017 22:34:06.742:INFO [Chrome 58.0.3029 (Windows 10 0.0.0)]: 
Connected on socket GGConP8Ks64GubSYAAAA with id 70486747 
[1] 02 06 2017 22:34:07.822:INFO [watcher]: Changed file 
"D:/Project/temp/quickstart/src/app/app.component.js". 
[1] 02 06 2017 22:34:07.837:INFO [watcher]: Changed file 
"D:/Project/temp/quickstart/src/app/app.component.spec.js". 
[1] 02 06 2017 22:34:07.856:INFO [watcher]: Changed file 
"D:/Project/temp/quickstart/src/app/app.module.js". 
[0] 10:34:07 PM - Compilation complete. Watching for file changes. 
[1] 02 06 2017 22:34:07.865:INFO [watcher]: Changed file 
"D:/Project/temp/quickstart/src/main.js". 
[1] 02 06 2017 22:34:08.084:INFO [karma]: Delaying execution, these browsers 
are not ready: Chrome 58.0.3029 (Windows 10 0.0.0) 
Chrome 58.0.3029 (Windows 10 0.0.0): Executed 2 of 2 SUCCESS (0.159 secs/
0.149 secs) 
Chrome 58.0.3029 (Windows 10 0.0.0): Executed 2 of 2 SUCCESS (0.117 secs/
0.112 secs)