2015-12-19 25 views
9

Tôi đang thử chính thức 5 Min Quickstart về góc 2 cho Typecript. Tôi đã làm theo tất cả các bước và khi tôi chạy npm start nó đã bật lên thông báo My First Angular 2 App được mong đợi trên trình duyệt firefox của tôi.Angular 2 quickstart Lỗi ENOSPC

Tuy nhiên, khi tôi kiểm tra giao diện điều khiển, tôi thấy thông báo lỗi:

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

Tôi không biết nếu nó liên quan đến các thông điệp cảnh báo tôi nhận trước khi tôi chạy npm install vào thư mục gốc của dự án :

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

Ai đó có thể cho tôi biết cách tiếp cận của tôi sai? Một giao diện điều khiển đầu ra chi tiết hơn trông như thế này:

> [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

là đĩa của bạn đầy đủ? Người dùng có quyền chính xác để viết nơi anh ta cần viết không? – m90

+2

@ m90 Không có thông tin nào không đầy đủ và tôi có quyền ghi vào thư mục dự án. – Bamqf

+0

Có thể điều này sẽ giúp bạn: http://stackoverflow.com/questions/22475849/node-js-error-enospc – m90

Trả lời

18

tôi giải quyết điều này bằng cách tăng lượng người theo dõi inotify:

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

Điều này chắc chắn khắc phục vấn đề 'ENOSPC' khi chạy' npm start' trên hướng dẫn góc 2 (https://angular.io/docs/ts/latest/quickstart.html), Cảm ơn bạn Tomek đã chia sẻ! – Unitech

+1

Tại sao có quá nhiều phụ thuộc? Có 374 thư mục trong thư mục node_modules cho một dự án 'hello world' đơn giản, có vẻ quá thô tục. – Rdesmond

-2

hãy thử sử dụng sudo NPM bắt đầu

+0

Đó là quảng cáo để cấp sudo cho như vậy tại lệnh rủi ro, do sự đa dạng gần như vô hạn nguồn gốc mã nguồn có thể được chạy qua phụ thuộc npm. –