try catch and ...release
ページ
ホーム
Chromeアプリ開発Tips
公開アプリ
Ubuntu
Linuxコマンド
#!/bin/bash
ブロックチェーンと暗号通貨
2016年9月16日金曜日
[npm] watchify が ENOSPC エラーを出す時の対処法
node.jsなプロジェクトでソースの変更を`watchify`に監視させていた時、突然以下のエラーで監視プロセスが起動しなくなりハマりました: ```bash $ watchify src/js/app.js -t babelify -o 'exorcist src/js/bundle.js.map > src/js/bundle.js' -d -v events.js:160 throw er; // Unhandled 'error' event ^ Error: watch /home/akirattii/myapp/node_modules/lodash/_equalArrays.js ENOSPC ``` この場合、以下のやり方で回避できました:
# 回避策: ```bash # まずはこちらを試して: $ npm dedupe # それでもダメならこっちを試す: $ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p ``` OK! ちゃんと動くようになりました: ``` $ npm run serve > browser-sync start --startPath src --server --files 'src/**/*' & npm run watch > npm run watch:js & npm run watch:css [BS] Access URLs: ---------------------------------------- Local: http://localhost:3000/src External: http://192.168.0.6:3000/src ---------------------------------------- UI: http://localhost:3001 UI External: http://192.168.0.6:3001 ---------------------------------------- [BS] Serving files from: ./ [BS] Watching files... > watchify src/js/app.js -t babelify -o 'exorcist src/js/bundle.js.map > src/js/bundle.js' -d -v > watch 'npm run build:css' src/scss/ > Watching src/scss/ > sass src/scss/app.scss > src/css/app.css [BS] File changed: src/css/app.css [BS] File changed: src/css/app.css [BS] File changed: src/js/bundle.js [BS] File changed: src/js/bundle.js.map [BS] File changed: src/js/bundle.js 6869259 bytes written to exorcist src/js/bundle.js.map > src/js/bundle.js (5.93 seconds) [BS] File changed: src/js/app.js ``` `watchify`に限らず、`watch`でこのエラーが出た時も上記の回避方法が有効です。 参考:[Grunt watch error - Waiting…Fatal error: watch ENOSPC](http://stackoverflow.com/a/17437601)
0 件のコメント:
コメントを投稿
次の投稿
前の投稿
ホーム
モバイル バージョンを表示
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿