reactjs - 弹出后无法启动 React 开发服务器
问题描述
在我现在工作的项目的早期,我必须运行npm run eject
以便我可以更改/build
生成文件夹的位置,以便后端可以提供其内容。
为了做到这一点,首先我paths.js
通过将buildPath
变量更改为我想要的位置来修改。
然后我修改了webpack.config.js
文件,在对象里面添加了一个filename
属性,指向build 。同样在同一个文件夹中,我从文件中出现的所有内容中删除了起始子字符串。HtmlWebpackPlugin
plugins
index.html
/static
最后,我添加了一个homepage
属性package.json
来指向我/static
从 build.xml 生成的文件夹。
生产工作正常,但我现在无法使用这个新配置启动开发服务器。每当我尝试运行npm start
时,它都会记录
events.js:352
throw er; // Unhandled 'error' event
^
Error: ENOSPC: System limit for number of file watchers reached, watch '/home/ccaon/hpcc-projects/hpcc-app-list/public'
at FSWatcher.<computed> (internal/fs/watchers.js:218:26)
at Object.watch (fs.js:1582:34)
at createFsWatchInstance (/home/ccaon/hpcc-projects/hpcc-app-list/node_modules/webpack-dev-server/node_modules/chokidar/lib/nodefs-handler.js:38:15)
at setFsWatchListener (/home/ccaon/hpcc-projects/hpcc-app-list/node_modules/webpack-dev-server/node_modules/chokidar/lib/nodefs-handler.js:81:15)
at FSWatcher.NodeFsHandler._watchWithNodeFs (/home/ccaon/hpcc-projects/hpcc-app-list/node_modules/webpack-dev-server/node_modules/chokidar/lib/nodefs-handler.js:233:14)
at FSWatcher.NodeFsHandler._handleDir (/home/ccaon/hpcc-projects/hpcc-app-list/node_modules/webpack-dev-server/node_modules/chokidar/lib/nodefs-handler.js:429:19)
at FSWatcher.<anonymous> (/home/ccaon/hpcc-projects/hpcc-app-list/node_modules/webpack-dev-server/node_modules/chokidar/lib/nodefs-handler.js:477:19)
at FSWatcher.<anonymous> (/home/ccaon/hpcc-projects/hpcc-app-list/node_modules/webpack-dev-server/node_modules/chokidar/lib/nodefs-handler.js:482:16)
at FSReqCallback.oncomplete (fs.js:193:5)
Emitted 'error' event on FSWatcher instance at:
at FSWatcher._handleError (/home/ccaon/hpcc-projects/hpcc-app-list/node_modules/webpack-dev-server/node_modules/chokidar/index.js:260:10)
at createFsWatchInstance (/home/ccaon/hpcc-projects/hpcc-app-list/node_modules/webpack-dev-server/node_modules/chokidar/lib/nodefs-handler.js:40:5)
at setFsWatchListener (/home/ccaon/hpcc-projects/hpcc-app-list/node_modules/webpack-dev-server/node_modules/chokidar/lib/nodefs-handler.js:81:15)
[... lines matching original stack trace ...]
at FSReqCallback.oncomplete (fs.js:193:5) {
errno: -28,
syscall: 'watch',
code: 'ENOSPC',
path: '/home/ccaon/hpcc-projects/hpcc-app-list/public',
filename: '/home/ccaon/hpcc-projects/hpcc-app-list/public'
解决方案
推荐阅读
- python - 错误:“内核似乎已经死机。它将自动重新启动。”
- asp.net - 每个下拉列表的单独 HTTP 请求或胖 FormViewModel 的单个请求?
- java - Selenium:如何在没有缓存的情况下启动 Web 浏览器
- ubuntu - xubuntu - 同时有多个活动窗口
- firebase - 有什么方法可以使用 Firestore 创建更新历史记录?
- python - sns.countplot,同一图中的多个 df 列
- pandas - 从分类变量创建新列
- android - 在我开始我的回收站视图之前,我如何让我的改造等到它完成
- c# - C# - 使用正则表达式验证电话号码
- wordpress - 如何转换 WordPress 标签每个单词的首字母大写