amazon kindleの「Vue.jsでTodoアプリを作ってみよう」をやっています。
6-1-1. live-serverのインストール
で、live-serverをインストール後、実行すると
Error: ENOSPC: System limit for number of file watchers reached, watch ~
とエラーが高速で大量に出ます。(以下「一例」参照)
調べたら監視可能なファイル上限数をオーバーしたことが原因
とのことですが、vue create ~
でアプリ立ち上げてからほとんど触ってないような状態でもこんなエラーが出るものでしょうか?
↓で上限を変更できるようですが、根本的な原因があればご教示いただきたいです。何卒よろしくお願いいたします。
#上限数を変更(上限数は各環境で調整) $ echo fs.inotify.max_user_watches= 65536 | tee -a /etc/sysctl.conf #設定を反映 $ sysctl -p
一例:live-serverをインストール後、実行して出る大量のエラーの一つ
ERROR: { Error: ENOSPC: System limit for number of file watchers reached, watch '/home/vagrant/environment/vue-todo/todoapp2/node_modules/rxjs/internal/operators/bufferCount.d.ts' at FSWatcher.start (internal/fs/watchers.js:165:26) at Object.watch (fs.js:1258:11) at createFsWatchInstance (/usr/local/lib/node_modules/live-server/node_modules/chokidar/lib/nodefs-handler.js:38:15) at setFsWatchListener (/usr/local/lib/node_modules/live-server/node_modules/chokidar/lib/nodefs-handler.js:81:15) at FSWatcher.NodeFsHandler._watchWithNodeFs (/usr/local/lib/node_modules/live-server/node_modules/chokidar/lib/nodefs-handler.js:233:14) at FSWatcher.NodeFsHandler._handleFile (/usr/local/lib/node_modules/live-server/node_modules/chokidar/lib/nodefs-handler.js:262:21) at FSWatcher.<anonymous> (/usr/local/lib/node_modules/live-server/node_modules/chokidar/lib/nodefs-handler.js:495:21) at FSReqWrap.oncomplete (fs.js:154:5) errno: -28, syscall: 'watch', code: 'ENOSPC', path: '/home/vagrant/environment/vue-todo/todoapp2/node_modules/rxjs/internal/operators/bufferCount.d.ts', filename: '/home/vagrant/environment/vue-todo/todoapp2/node_modules/rxjs/internal/operators/bufferCount.d.ts' }
live-server installの結果は以下になります
$ sudo npm install -g live-server npm WARN deprecated opn@6.0.0: The package has been renamed to `open` /usr/local/bin/live-server -> /usr/local/lib/node_modules/live-server/live-server.js npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules/live-server/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) + live-server@1.2.1 updated 1 package in 5.287s
(sudoをつけないとインストールできませんでした)
あなたの回答
tips
プレビュー