3

操作系统:Ubuntu 18.04

我创建了一个简单的create-react-app项目,然后使用yarn start. 30% 的时间它工作正常,但 70% 的时间我得到以下错误。

Starting the development server...

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

Error: ENOSPC: no space left on device, watch '/media/prameshbajra/pramesh/Code/learning-react-redux/shopping-cart/public'
    at FSWatcher.start (internal/fs/watchers.js:164:26)
    at Object.watch (fs.js:1232:11)
    at createFsWatchInstance (/media/prameshbajra/pramesh/Code/learning-react-redux/shopping-cart/node_modules/chokidar/lib/nodefs-handler.js:37:15)
    at setFsWatchListener (/media/prameshbajra/pramesh/Code/learning-react-redux/shopping-cart/node_modules/chokidar/lib/nodefs-handler.js:80:15)
    at FSWatcher.NodeFsHandler._watchWithNodeFs (/media/prameshbajra/pramesh/Code/learning-react-redux/shopping-cart/node_modules/chokidar/lib/nodefs-handler.js:232:14)
    at FSWatcher.NodeFsHandler._handleDir (/media/prameshbajra/pramesh/Code/learning-react-redux/shopping-cart/node_modules/chokidar/lib/nodefs-handler.js:414:19)
    at FSWatcher.<anonymous> (/media/prameshbajra/pramesh/Code/learning-react-redux/shopping-cart/node_modules/chokidar/lib/nodefs-handler.js:462:19)
    at FSWatcher.<anonymous> (/media/prameshbajra/pramesh/Code/learning-react-redux/shopping-cart/node_modules/chokidar/lib/nodefs-handler.js:467:16)
    at FSReqWrap.oncomplete (fs.js:155:5)
Emitted 'error' event at:
    at FSWatcher._handleError (/media/prameshbajra/pramesh/Code/learning-react-redux/shopping-cart/node_modules/chokidar/index.js:260:10)
    at createFsWatchInstance (/media/prameshbajra/pramesh/Code/learning-react-redux/shopping-cart/node_modules/chokidar/lib/nodefs-handler.js:39:5)
    at setFsWatchListener (/media/prameshbajra/pramesh/Code/learning-react-redux/shopping-cart/node_modules/chokidar/lib/nodefs-handler.js:80:15)
    [... lines matching original stack trace ...]
    at FSReqWrap.oncomplete (fs.js:155:5)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

我对这个错误是如何出现的一无所知。我的笔记本电脑上几乎没有存储任何东西,大约 90% 的硬盘是免费的。工作目录有将近 200+ GB 的可用空间。我还尝试通过将整个项目复制到不同的位置(也不同的驱动器)来启动项目,但没有一个工作。此外,尝试过,npm start但也没有奏效。

4

3 回答 3

1

尝试删除你的 node_modules 文件夹,然后使用 NPM 安装 ('npm i') 并运行 ('npm run start'),而不是 Yarn。我收到了同样的错误,阻止我使用 Yarn 运行我的 Node 项目。我尝试了 Node v10.10.0 和 v8.12.0。删除我的 node_modules 文件夹并使用 Yarn 重新安装并没有帮助。

于 2018-09-21T02:18:37.840 回答
0

您需要检查您的 Node.js 版本。

正如文件所说You’ll need to have Node >= 6 on your local development machine

于 2018-09-16T13:57:35.390 回答
0

我有一个类似的问题。通过增加 inotify 手表的数量来解决它。在这里使用帮助: https ://github.com/parcel-bundler/parcel/issues/1427 https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers

通过使用: sudo sysctl fs.inotify.max_user_watches=999999999 并坚持使用:

echo fs.inotify.max_user_watches=999999999 | sudo tee -a /etc/sysctl.conf 
sudo sysctl --system
于 2019-05-15T05:27:55.787 回答