为了账号安全,请及时绑定邮箱和手机立即绑定

Angular2 QuickStart NPM启动无法正常工作

Angular2 QuickStart NPM启动无法正常工作

SMILET 2019-11-25 15:45:38
我知道Angular2 Beta刚刚发布,但是我无法从其官方网站教程(https://angular.io/guide/quickstart)中复制步骤。也许有人遇到过类似的问题,并且知道该怎么做才能解决此问题?当我尝试使用npm start命令启动应用程序时,我得到如下输出:0 info it worked if it ends with ok1 verbose cli [ 'node', '/usr/local/bin/npm', 'start' ]2 info using npm@2.7.43 info using node@v0.12.24 verbose run-script [ 'prestart', 'start', 'poststart' ]5 info prestart angular2-quickstart@1.0.06 info start angular2-quickstart@1.0.07 verbose unsafe-perm in lifecycle true8 info angular2-quickstart@1.0.0 Failed to exec start script9 verbose stack Error: angular2-quickstart@1.0.0 start: `concurrent "npm run tsc:w" "npm run lite" `9 verbose stack Exit status 1279 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:213:16)9 verbose stack     at EventEmitter.emit (events.js:110:17)9 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:14:12)9 verbose stack     at ChildProcess.emit (events.js:110:17)9 verbose stack     at maybeClose (child_process.js:1015:16)9 verbose stack     at Process.ChildProcess._handle.onexit (child_process.js:1087:5)10 verbose pkgid angular2-quickstart@1.0.011 verbose cwd /Users/tmrovsky/Documents/angular2/angular2-quickstart12 error Darwin 13.4.013 error argv "node" "/usr/local/bin/npm" "start"14 error node v0.12.215 error npm  v2.7.416 error code ELIFECYCLE17 error angular2-quickstart@1.0.0 start: `concurrent "npm run tsc:w" "npm run lite" `17 error Exit status 12718 error Failed at the angular2-quickstart@1.0.0 start script 'concurrent "npm run tsc:w" "npm run lite" '.18 error This is most likely a problem with the angular2-quickstart package,18 error not with npm itself.18 error Tell the author that this fails on your system:18 error     concurrent "npm run tsc:w" "npm run lite"18 error You can get their info via:18 error     npm owner ls angular2-quickstart18 error There is likely additional logging output above.我有:打字稿1.7.5版本节点0.12.2版本也许有人可以帮助解决问题:)?
查看完整描述

3 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

从以下位置更改startpackage.json中的字段


"start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" "


"start": "concurrently \"npm run tsc:w\" \"npm run lite\" "


查看完整回答
反对 回复 2019-11-25
?
精慕HU

TA贡献1845条经验 获得超8个赞

为了npm start为我运行,我必须确保已全局安装了一些devDependencies。你有没有尝试过:

  • npm install -g concurrently

  • npm install -g lite-server

  • npm install -g typescript


查看完整回答
反对 回复 2019-11-25
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

首先,您需要更新npm,lite-server和打字稿:


sudo npm update -g && sudo npm install -g concurrently lite-server typescript

从Angular项目目录中删除node_modules文件夹(如果存在)。下一轮:


npm install

之后,解决ENOSPC错误:


echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

最后:


npm start

这是我的package.json文件:


{

  "name": "reservationsystem",

  "version": "0.0.1",

  "scripts": {

    "tsc": "tsc",

    "tsc:w": "tsc -w",

    "lite": "lite-server",

    "start": "concurrent \"npm run tsc:w\" \"npm run lite\" "

  },

  "dependencies": {

    "a2-in-memory-web-api": "~0.1.0",

    "angular2": "2.0.0-beta.3",

    "es6-promise": "^3.0.2",

    "es6-shim": "^0.33.3",

    "reflect-metadata": "0.1.2",

    "rxjs": "5.0.0-beta.0",

    "systemjs": "0.19.17",

    "zone.js": "0.5.11"

  },

  "devDependencies": {

    "concurrently": "^1.0.0",

    "lite-server": "^2.0.1",

    "typescript": "^1.7.5"

  }

}


查看完整回答
反对 回复 2019-11-25
  • 3 回答
  • 0 关注
  • 864 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信