相关疑难解决方法(0)

Node.js:什么是ENOSPC错误以及如何解决?

我有Node.js的问题并将文件上传到服务器.要将文件上传到服务器,请使用此插件.当开始上传到服务器的文件时,Node.js进程崩溃并显示错误:

错误:ENOSPC.

服务器代码不运行.

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      7.9G  4.1G  3.5G  55% /
udev            288M  8.0K  288M   1% /dev
tmpfs           119M  168K  118M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            296M     0  296M   0% /run/shm
/dev/xvdf       9.9G  3.0G  6.5G  32% /vol
overflow        1.0M  1.0M     0 100% /tmp
Run Code Online (Sandbox Code Playgroud)

node.js

324
推荐指数
8
解决办法
21万
查看次数

如何使native native packager忽略某些目录

问题:

我的项目有一个@providesModule naming collision尝试从命令行运行react-native run-ios.它与自动生成的dir冲突,dist/后者是由另一个npm包esdoc创建的.我希望能够保留这个自动生成的目录,并让反应原生包装器忽略该dist/目录.

错误信息:

[01/23/2017, 13:17:07] <START> Building Haste Map
    Failed to build DependencyGraph: @providesModule naming collision:
      Duplicate module name: ann
      Paths: /Users/thurt/projects/example/package.json collides with /Users/thurt/projects/example/dist/esdoc/package.json

This error is caused by a @providesModule declaration with the same name across two different files.
Error: @providesModule naming collision:
  Duplicate module name: ann
  Paths: /Users/thurt/projects/example/package.json collides with /Users/thurt/projects/example/dist/esdoc/package.json

This error is caused by a @providesModule declaration with the same name across two different …
Run Code Online (Sandbox Code Playgroud)

react-native

14
推荐指数
1
解决办法
9386
查看次数

如何在 React 应用程序中禁用文件监视

编辑:

我现在的问题是,是否可以在类似生产的环境中启动带有 react-scripts 的 react 应用程序,在这种环境中,我不一定希望更改文件来影响正在运行的 react 服务器。检查下面 C 下的解决方案部分,了解我已经尝试过的内容的简要说明。

过去两周我一直在为这个问题苦苦挣扎,我不确定如何继续。我想在 Node Azure Web 应用程序 (Linux) 上托管我的 React 应用程序。

我看到的问题:

Starting the development server...

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

Error: ENOSPC: System limit for number of file watchers reached, watch 'xxx'
    at FSWatcher.start (internal/fs/watchers.js:165:26)
    at Object.watch (fs.js:1274:11)
    at createFsWatchInstance (/home/u/work/some-repo/node_modules/chokidar/lib/nodefs-handler.js:37:15)
    at setFsWatchListener (/home/u/work/some-repo/node_modules/chokidar/lib/nodefs-handler.js:80:15)
    ...
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! some-repo@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR! 
npm ERR! …
Run Code Online (Sandbox Code Playgroud)

node.js npm reactjs

10
推荐指数
1
解决办法
5707
查看次数

如何为使用 create-react-app 创建的 React 项目更新 webpack 配置?

我使用 create-react-app 创建了一个反应项目。现在我需要更新 webpack 配置,但我在任何地方都找不到该文件。我需要自己创建这个文件还是过程是什么?我是新手,并不确定如何从这里开始。

javascript reactjs webpack create-react-app

9
推荐指数
6
解决办法
1万
查看次数

Watchpack 错误(观察程序):错误:ENOSPC:已达到文件观察程序数量的系统限制

今天早上运行时npm start,出现错误:

System limit for number of file watchers reached
Run Code Online (Sandbox Code Playgroud)

因为/proc/sys/fs/inotify/max_user_watches已经返回到其初始值(8192)(如何增加 max_user_watches

我正在使用 MaterialUI 和 formik 进行一个新的 React@17 项目。这篇文章展示了我开始运行的命令。

修改max_user_watches为81920就可以了。但是我想降低 CPU/RAM 的消耗

**如何告诉我的项目(反应VSC)不要那么贪婪**

reactjs watchman

8
推荐指数
1
解决办法
1万
查看次数

“npm start”不会自动重新编译,也不显示代码更改

我正在开发一个 Angular 项目,直到今天一切都运行良好。我没有做任何改变。但现在,不\xc2\xb4不知道为什么。“npm start”命令停止正常工作。该项目已成功编译,但一旦我进行了一些更改,编译就不会自动重新加载,并且我的代码上的任何更改都不会显示。

\n\n

我尝试按照某些网站上的建议在文件--watch上添加标志package.json,但不起作用。

\n\n

这是我的 .json 文件中的相关代码

\n\n
\n "scripts": {\n    "ng": "ng",\n    "start": "ng serve --open --host 0.0.0.0 --baseHref=/",\n\n}\n\n
Run Code Online (Sandbox Code Playgroud)\n\n

我无法使用,ng serve因为它会由于缺少 baseHref 而引发错误。这是一个要求,让它以这种方式工作,使用这个命令,所以已经告诉我了。

\n\n

我正在使用的环境:

\n\n
\nAngular CLI: 7.3.6\nNode: 10.15.1\nOS: win32 x64\nAngular: 7.2.11\n... animations, common, compiler, compiler-cli, core, forms\n... language-service, platform-browser, platform-browser-dynamic\n... router\n\nPackage                           Version\n-----------------------------------------------------------\n@angular-devkit/architect         0.13.6\n@angular-devkit/build-angular     0.13.6\n@angular-devkit/build-optimizer   0.13.6\n@angular-devkit/build-webpack     0.13.6\n@angular-devkit/core              7.3.6\n@angular-devkit/schematics        7.3.6\n@angular/cli                      7.3.6\n@ngtools/webpack                  7.3.6\n@schematics/angular               7.3.6\n@schematics/update                0.13.6\nrxjs                              6.3.3\ntypescript                        3.2.4\nwebpack                           4.29.0\n\n\n
Run Code Online (Sandbox Code Playgroud)\n\n

多谢。

\n

npm angular

7
推荐指数
1
解决办法
6794
查看次数

如何更改 Kubernetes 中的文件系统观察程序限制 (fs.inotify.max_user_watches)

我正在使用pm2来查看保存我的应用程序服务器的 NodeJS 程序源代码的目录,该程序在 Kubernetes 集群中运行。

但是,我收到此错误:

ENOSPC: System limit for number of file watchers reached
Run Code Online (Sandbox Code Playgroud)

我搜索了该错误,找到了这个答案:/sf/answers/3903443491/

# insert the new value into the system config
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
Run Code Online (Sandbox Code Playgroud)

但是,我尝试在目标 k8s 节点上的 pod 中运行它,它说sudo找不到该命令。如果我删除sudo,我会收到此错误:

sysctl: setting key "fs.inotify.max_user_watches": Read-only file system
Run Code Online (Sandbox Code Playgroud)

如何将文件系统观察程序限制从 Kubernetes 节点上的 8192 修改为更高的值,例如 524288?

linux inotify kubernetes

6
推荐指数
1
解决办法
7316
查看次数