2015-12-19 14 views
9

Próbuję oficjalnego 5 Min Quickstart o kątowym 2 dla Maszynopisu. Wykonałem wszystkie kroki i kiedy uruchomiłem npm start, wyświetliłem oczekiwaną wiadomość My First Angular 2 App w mojej przeglądarce Firefoxa.Angular 2 quickstart ENOSPC error

Jednak, kiedy sprawdził konsolę, znalazłem komunikaty o błędach:

Error: watch node_modules/angular2/es6/dev/src/common/directives/ng_if.js ENOSPC 

ja nie wiem, czy jest to związane z komunikatem ostrzegawczym otrzymałem wcześniej, kiedy biegnę npm install w folderze głównym projektu :

npm WARN install Couldn't install optional dependency: Unsupported 
npm WARN EPACKAGEJSON [email protected] No description 
npm WARN EPACKAGEJSON [email protected] No repository field. 

Czy ktoś może mi powiedzieć, co jest nie tak z moim podejściem? Bardziej szczegółowy wyjście konsola wygląda następująco:

> [email protected] start /home/ubuntu/jsProjects/angular2-quickstart 
> concurrent "npm run tsc:w" "npm run lite" 

[0] 
[0] > [email protected] tsc:w /home/ubuntu/jsProjects/angular2-quickstart 
[0] > tsc -w 
[0] 
[1] 
[1] > [email protected] lite /home/ubuntu/jsProjects/angular2-quickstart 
[1] > lite-server 
[1] 
[1] [BS] Access URLs: 
[1] ---------------------------------- 
[1]  Local: http://localhost:3000 
[1]  External: http://10.0.0.17:3000 
[1] ---------------------------------- 
[1]   UI: http://localhost:3001 
[1] UI External: http://10.0.0.17:3001 
[1] ---------------------------------- 
[1] [BS] Serving files from: ./ 
[1] [BS] Watching files... 
[1] 15.12.19 08:14:48 304 GET /./index.html (Unknown - 59ms) 
[1] 15.12.19 08:14:49 304 GET /node_modules/es6-shim/es6-shim.js (Unknown - 729ms) 
[1] 15.12.19 08:14:49 304 GET /node_modules/angular2/bundles/angular2-polyfills.js (Unknown - 205ms) 
[1] 15.12.19 08:14:49 304 GET /node_modules/systemjs/dist/system.src.js (Unknown - 204ms) 
[1] 15.12.19 08:14:49 304 GET /node_modules/rxjs/bundles/Rx.js (Unknown - 204ms) 
[1] 15.12.19 08:14:49 304 GET /node_modules/angular2/bundles/angular2.dev.js (Unknown - 204ms) 
[0] 8:14:50 AM - Compilation complete. Watching for file changes. 
[1] [BS] File changed: app/app.component.js 
[1] [BS] File changed: app/boot.js 
[1] 15.12.19 08:14:51 200 GET /app/boot.js (Unknown - 92ms) 
[1] 15.12.19 08:14:52 200 GET /app/app.component.js (Unknown - 29ms) 
[1] events.js:141 
[1]  throw er; // Unhandled 'error' event 
[1]  ^
[1] 
[1] Error: watch node_modules/angular2/es6/dev/src/common/directives/ng_if.js ENOSPC 
[1]  at exports._errnoException (util.js:855:11) 
[1]  at FSWatcher.start (fs.js:1313:19) 
[1]  at Object.fs.watch (fs.js:1341:11) 
[1]  at createFsWatchInstance (/home/ubuntu/jsProjects/angular2-quickstart/node_modules/chokidar/lib/nodefs-handler.js:37:15) 
[1]  at setFsWatchListener (/home/ubuntu/jsProjects/angular2-quickstart/node_modules/chokidar/lib/nodefs-handler.js:80:15) 
[1]  at FSWatcher.NodeFsHandler._watchWithNodeFs (/home/ubuntu/jsProjects/angular2-quickstart/node_modules/chokidar/lib/nodefs-handler.js:228:14) 
[1]  at FSWatcher.NodeFsHandler._handleFile (/home/ubuntu/jsProjects/angular2-quickstart/node_modules/chokidar/lib/nodefs-handler.js:255:21) 
[1]  at FSWatcher.<anonymous> (/home/ubuntu/jsProjects/angular2-quickstart/node_modules/chokidar/lib/nodefs-handler.js:473:21) 
[1]  at FSReqWrap.oncomplete (fs.js:82:15) 
[1] 
[1] npm ERR! Linux 3.19.0-41-generic 
[1] npm 
[1] ERR! argv "/opt/node-v5.3.0-linux-x64/bin/node" "/opt/node-v5.3.0-linux-x64/bin/npm" "run" "lite" 
[1] npm ERR! node v5.3.0 
[1] npm ERR! npm v3.3.12 
[1] npm ERR! code ELIFECYCLE 
[1] npm ERR! [email protected] lite: `lite-server` 
[1] npm ERR! Exit status 1 
[1] npm ERR! 
[1] npm ERR! Failed at the [email protected] lite script 'lite-server'. 
[1] npm ERR! Make sure you have the latest version of node.js and npm installed. 
[1] npm ERR! If you do, this is most likely a problem with the angular2-quickstart package, 
[1] npm ERR! not with npm itself. 
[1] npm ERR! 
[1] Tell the author that this fails on your system: 
[1] npm ERR!  lite-server 
[1] npm ERR! You can get their info via: 
[1] npm ERR!  npm owner ls angular2-quickstart 
[1] npm ERR! There is likely additional logging output above. 
[1] 
[1] npm ERR! Please include the following file with any support request: 
[1] npm ERR!  /home/ubuntu/jsProjects/angular2-quickstart/npm-debug.log 
[1] npm run lite exited with code 1 
+0

Czy dysk pełna? Czy użytkownik ma odpowiednie uprawnienia do pisania, gdzie musi pisać? – m90

+2

@ m90 Nie jest pełny, a ja mam pozwolenie na pisanie w folderze projektu. – Bamqf

+0

Może to pomaga: http://stackoverflow.com/questions/22475849/node-js-error-enospc – m90

Odpowiedz

18

Postanowiłem to poprzez zwiększenie ilości inotify obserwatorów:

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

To zdecydowanie naprawić kwestię 'ENOSPC' przy uruchomieniu' npm start' na tutorialu kątowym 2 (https://angular.io/docs/ts/latest/quickstart.html), dziękuję Tomek za udostępnienie! – Unitech

+1

Dlaczego jest tak wiele zależności? W folderze node_modules znajduje się 374 katalogów dla prostego projektu "hello world", co wydaje się wulgarnie przesadzone. – Rdesmond

-2

Spróbuj użyć sudo npm zaczynają

+0

Jest to udzielić sudo takim poleceniom ryzyka ze względu na prawie nieskończoną różnorodność źródeł kodu źródłowego, które mogą być uruchamiane przez zależności npm. –