在我的 React 项目中安装并导入 axios 后出现此错误,有帮助吗?:
编译有问题:
./node_modules/axios/lib/adapters/http.js 中的错误 11:11-26
找不到模块:错误:无法解析 'H:\Github\arshwy\reactjs-laravel-simple-dashboard\frontend-react\node_modules\axios\lib\adapters' 中的 'http' 您的意思是 './http' ?应在当前目录中解析的请求需要以“./”开头。以名称开头的请求被视为模块请求并在模块目录(node_modules、H:\Github\arshwy\reactjs-laravel-simple-dashboard\frontend-react\node_modules)中解析。如果无法更改源代码,还有一个名为“preferRelative”的解析选项,它也尝试解析当前目录中的此类请求。
重大更改:webpack < 5 默认情况下包含 Node.js 核心模块的 Polyfill。这已不再是这种情况。验证您是否需要此模块并为其配置一个polyfill。
如果你想包含一个polyfill,你需要: - 添加一个后备 'resolve.fallback: { "http": require.resolve("stream-http") }' - 安装 'stream-http' 如果你不这样做想要包含一个polyfill,你可以使用一个空模块,如下所示:resolve.fallback: { "http": false }
./node_modules/axios/lib/adapters/http.js 中的错误 13:12-28
找不到模块:错误:无法解析“H:\Github\arshwy\reactjs-laravel-simple-dashboard\frontend-react\node_modules\axios\lib\adapters”中的“https”
重大更改:webpack < 5 默认情况下包含 Node.js 核心模块的 Polyfill。这已不再是这种情况。验证您是否需要此模块并为其配置一个polyfill。
如果你想包含一个polyfill,你需要: - 添加一个后备 'resolve.fallback: { "https": require.resolve("https-browserify") }' - 安装 'https-browserify' 如果你不这样做想要包含一个polyfill,你可以使用一个空模块,如下所示:resolve.fallback: { "https": false }
./node_modules/axios/lib/adapters/http.js 中的错误 19:10-24
找不到模块:错误:无法解析“H:\Github\arshwy\reactjs-laravel-simple-dashboard\frontend-react\node_modules\axios\lib\adapters”中的“url”
重大更改:webpack < 5 默认情况下包含 Node.js 核心模块的 Polyfill。这已不再是这种情况。验证您是否需要此模块并为其配置一个polyfill。
如果你想包含一个polyfill,你需要: - 添加一个后备 …
我在我的 ubutu 服务器 20.04 中安装了 apache2,但是当我通过 排除语法故障时sudo apache2 -t,它给出了以下错误:
[Sun Apr 17 08:43:12.116347 2022] [core:warn] [pid 34462] AH00111: Config variable ${APACHE_RUN_DIR} is not defined
apache2: Syntax error on line 80 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot
Run Code Online (Sandbox Code Playgroud)
但 apache2 正在运行且处于活动状态。
如果您不明白我的问题,请不要打折扣,而是询问具体细节,以便您可以提供帮助,谢谢。