events.js:154 throw er; //未处理的'错误'事件

时间:2016-03-09 11:36:20

标签: npm angular

当我创建angular 2应用程序时,我收到了错误。我按照link创建示例应用程序。我跑的时候

npm start 

我有吼声错误,

events.js:154
   throw er; // Unhandled 'error' event
   ^

Error: watch node_modules/weinre/web/weinre/target/WiRuntimeImpl.amd.js ENOSPC
 at exports._errnoException (util.js:856:11)
 at FSWatcher.start (fs.js:1313:19)
 at Object.fs.watch (fs.js:1341:11)
 at createFsWatchInstance (/home/mts/project/testSails1/frontend/node_modules/chokidar/lib/nodefs-handler.js:37:15)
 at setFsWatchListener (/home/mts/project/testSails1/frontend/node_modules/chokidar/lib/nodefs-handler.js:80:15)
 at FSWatcher.NodeFsHandler._watchWithNodeFs (/home/mts/project/testSails1/frontend/node_modules/chokidar/lib/nodefs-handler.js:228:14)
 at FSWatcher.NodeFsHandler._handleFile (/home/mts/project/testSails1/frontend/node_modules/chokidar/lib/nodefs-handler.js:255:21)
 at FSWatcher.<anonymous> (/home/mts/project/testSails1/frontend/node_modules/chokidar/lib/nodefs-handler.js:473:21)
 at FSReqWrap.oncomplete (fs.js:82:15)

我有这样的npm日志,

 npm
   ERR! Linux 3.19.0-51-generic
  npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "lite"
  npm ERR! node v5.6.0
  npm ERR! npm  v3.8.0
  npm ERR! code ELIFECYCLE
  npm ERR! frontend@1.0.0 lite: `lite-server`
  npm ERR! Exit status 1
  npm ERR! 
  npm ERR! Failed at the frontend@1.0.0 lite script 'lite-server'.
  npm ERR! Make sure you have the latest version of node.js and npm installed.
  npm ERR! If you do, this is most likely a problem with the frontend package,
  npm ERR! not with npm itself.
  npm ERR! Tell the author that this fails on your system:
  npm ERR!     lite-server
  npm ERR! You can get information on how to open an issue for this project with:
  npm ERR!     npm bugs frontend
  npm ERR! Or if that isn't available, you can get their info via:
  npm ERR!     npm owner ls frontend
  npm ERR!
   There is likely additional logging output above.

  npm ERR! Please include the following file with any support request:
  npm ERR!     /home/mts/project/testSails1/frontend/npm-debug.log
  npm run lite exited with code 1

我如何解决这个问题?

2 个答案:

答案 0 :(得分:15)

这意味着您已经运行了应用程序,然后您尝试再次运行它而不停止上次运行。因此,它是冲突的。您必须停止上次运行&lt; =&gt;单击停止按钮(调试面板上的红色方块按钮)。

答案 1 :(得分:5)

我以前的package.json是,

 {
  "name": "angular2-quickstart",
  "version": "1.0.0",
  "scripts": {
    "start": "concurrently \"npm run tsc:w\" \"npm run lite\" ",    
    "tsc": "tsc",
    "tsc:w": "tsc -w",
    "lite": "lite-server",
    "typings": "typings",
    "postinstall": "typings install" 
  },
  "license": "ISC",
  "dependencies": {
    "angular2": "2.0.0-beta.8",
    "systemjs": "0.19.22",
    "es6-promise": "^3.0.2",
    "es6-shim": "^0.33.3",
    "reflect-metadata": "0.1.2",
    "rxjs": "5.0.0-beta.2",
    "zone.js": "0.5.15"
  },
  "devDependencies": {
    "concurrently": "^2.0.0",
    "lite-server": "^2.1.0",
    "typescript": "^1.8.2",
    "typings":"^0.6.8"
  }
}

我这样添加到package.json

{
  "name": "angular2-quickstart",
  "version": "1.0.0",
  "scripts": {
    "start": "concurrently \"npm run tsc:w\" \"npm run http\" ",    
    "tsc": "tsc",
    "tsc:w": "tsc -w",
    "http": "http-server -p 3000 -a 127.0.0.1 -o",
    "typings": "typings",
    "postinstall": "typings install" 
  },
  "license": "ISC",
  "dependencies": {
    "angular2": "2.0.0-beta.8",
    "systemjs": "0.19.22",
    "es6-promise": "^3.0.2",
    "es6-shim": "^0.33.3",
    "reflect-metadata": "0.1.2",
    "rxjs": "5.0.0-beta.2",
    "zone.js": "0.5.15"
  },
  "devDependencies": {
    "concurrently": "^2.0.0",
    "http-server": "^0.9.0",
    "typescript": "^1.8.2",
    "typings":"^0.6.8"
  }
} 

现在项目工作找到。

只有lite ==> http才有变化,然后找工作