./node_modules/axios/lib/adapters/http.js 中出现错误

Ast*_*tro 6 reactjs axios

在我的 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,你需要: - 添加一个后备 'resolve.fallback: { "url": require.resolve("url/") }' - 安装 'url' 如果你不想包含一个polyfill,你可以使用一个空模块,如下所示:resolve.fallback: { "url": false }

./node_modules/axios/lib/adapters/http.js 中的错误 21:11-26

找不到模块:错误:无法解析“H:\Github\arshwy\reactjs-laravel-simple-dashboard\frontend-react\node_modules\axios\lib\adapters”中的“zlib”

重大更改:webpack < 5 默认情况下包含 Node.js 核心模块的 Polyfill。这已不再是这种情况。验证您是否需要此模块并为其配置一个polyfill。

如果你想包含一个polyfill,你需要: - 添加一个后备 'resolve.fallback: { "zlib": require.resolve("browserify-zlib") }' - 安装 'browserify-zlib' 如果你不这样做想要包含一个polyfill,你可以使用一个空模块,如下所示:resolve.fallback: { "zlib": false }

./node_modules/follow-redirects/index.js 中的错误 1:10-24

找不到模块:错误:无法解析“H:\Github\arshwy\reactjs-laravel-simple-dashboard\frontend-react\node_modules\follow-redirects”中的“url”

重大更改:webpack < 5 默认情况下包含 Node.js 核心模块的 Polyfill。这已不再是这种情况。验证您是否需要此模块并为其配置一个polyfill。

如果你想包含一个polyfill,你需要: - 添加一个后备 'resolve.fallback: { "url": require.resolve("url/") }' - 安装 'url' 如果你不想包含一个polyfill,你可以使用一个空模块,如下所示:resolve.fallback: { "url": false }

./node_modules/follow-redirects/index.js 中出现错误 5:11-26

找不到模块:错误:无法解析“H:\Github\arshwy\reactjs-laravel-simple-dashboard\frontend-react\node_modules\follow-redirects”中的“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/follow-redirects/index.js 中的错误 7:12-28

找不到模块:错误:无法解析“H:\Github\arshwy\reactjs-laravel-simple-dashboard\frontend-react\node_modules\follow-redirects”中的“https”您的意思是“./https”吗?应在当前目录中解析的请求需要以“./”开头。以名称开头的请求被视为模块请求并在模块目录(node_modules、H:\Github\arshwy\reactjs-laravel-simple-dashboard\frontend-react\node_modules)中解析。如果无法更改源代码,还有一个名为“preferRelative”的解析选项,它也尝试解析当前目录中的此类请求。

重大更改:webpack < 5 默认情况下包含 Node.js 核心模块的 Polyfill。这已不再是这种情况。验证您是否需要此模块并为其配置一个polyfill。

如果你想包含一个polyfill,你需要: - 添加一个后备 'resolve.fallback: { "https": require.resolve("https-browserify") }' - 安装 'https-browserify' 如果你不这样做想要包含一个polyfill,你可以使用一个空模块,如下所示:resolve.fallback: { "https": false }

./node_modules/follow-redirects/index.js 中的错误 9:15-41

找不到模块:错误:无法解析“H:\Github\arshwy\reactjs-laravel-simple-dashboard\frontend-react\node_modules\follow-redirects”中的“流”

重大更改:webpack < 5 默认情况下包含 Node.js 核心模块的 Polyfill。这已不再是这种情况。验证您是否需要此模块并为其配置一个polyfill。

如果你想包含一个polyfill,你需要: - 添加一个后备 'resolve.fallback: { "stream": require.resolve("stream-browserify") }' - 安装 'stream-browserify' 如果你不这样做想要包含一个polyfill,你可以使用一个空模块,如下所示:resolve.fallback: { "stream": false }

./node_modules/follow-redirects/index.js 中的错误 11:13-30

找不到模块:错误:无法解析“H:\Github\arshwy\reactjs-laravel-simple-dashboard\frontend-react\node_modules\follow-redirects”中的“assert”

重大更改:webpack < 5 默认情况下包含 Node.js 核心模块的 Polyfill。这已不再是这种情况。验证您是否需要此模块并为其配置一个polyfill。

如果你想包含一个polyfill,你需要: - 添加一个后备 'resolve.fallback: { "assert": require.resolve("assert/") }' - 安装 'assert' 如果你不想包含一个polyfill,你可以使用一个空模块,如下所示:resolve.fallback: { "assert": false }

Ast*_*tro 6

我通过解决了我的错误

npm audit fix --force
Run Code Online (Sandbox Code Playgroud)