无法使用ng new命令创建项目

时间:2016-10-14 15:10:10

标签: angularjs node.js

我正在尝试使用命令

创建一个Angular项目
ng new my

创作开始但是在某个时刻陷入困境并且永远不会结束。我得到以下终端输出,

Could not start watchman; falling back to NodeWatcher for file system events.
Visit http://ember-cli.com/user-guide/#watchman for more info.
installing ng2
  create .editorconfig
  create README.md
  create src/app/app.component.css
  create src/app/app.component.html
  create src/app/app.component.spec.ts
  create src/app/app.component.ts
  create src/app/app.module.ts
  create src/app/index.ts
  create src/app/shared/index.ts
  create src/assets/.gitkeep
  create src/assets/.npmignore
  create src/environments/environment.prod.ts
  create src/environments/environment.ts
  create src/favicon.ico
  create src/index.html
  create src/main.ts
  create src/polyfills.ts
  create src/styles.css
  create src/test.ts
  create src/tsconfig.json
  create src/typings.d.ts
  create angular-cli.json
  create e2e/app.e2e-spec.ts
  create e2e/app.po.ts
  create e2e/tsconfig.json
  create .gitignore
  create karma.conf.js
  create package.json
  create protractor.conf.js
  create tslint.json
Successfully initialized git.
Installing packages for tooling via npm.

在最后一行之后,它会永久停止,我会在提供10分钟的时间后退出。虽然文件是正确生成的,但当我运行ng server时,我会收到错误,

1st time: it count find the portfinder 
2nd time:  module.js:327
    throw err;
    ^
Error: Cannot find module 'ember-cli/lib/cli'

我认为我需要为Installing packages for tooling提供更多时间,或者还有其他什么。这是我第一次使用Angular,因此对此问题略有不满。感谢。

EDIT:

我再次尝试并等待足够长时间以获取以下错误消息,

npm ERR! Darwin 14.5.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v4.6.0
npm ERR! npm  v2.15.9
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package @angular/compiler@2.1.0 does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer @angular/compiler-cli@0.6.4 wants @angular/compiler@2.0.2
npm ERR! peerinvalid Peer @angular/platform-server@2.1.0 wants @angular/compiler@2.1.0

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/Chaklader/Desktop/my/npm-debug.log

Package install failed, see above.

我应该做什么来解决问题?

1 个答案:

答案 0 :(得分:0)

您可以按照以下步骤解决问题:

  1. 您只需使用angular-cli的旧版本 新的应用程序--skip-npm以避免安装。对于最新版本,您可以使用ng new App --skip-install代替
  2. 使用cd App进入目录,然后通过npm install安装npm。
  3. 等待几分钟让安装完成。使用CLI,以下是如何编译和运行ng serve
  4. 我参考了这个solution-angular-ng-new-command-stuck-at-installing-packages-for-tooling-via-npm解决了这个问题。