前端项目引入初始化报错
#1409
Replies: 1 comment
-
it is not meant for non node environments. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
1、项目版本
node.js V20.19.2
webpack
vue2
2、代码片段
`import {v4 as uuidv4} from 'uuid';
import {uploadFile} from '@/api';
import * as Minio from 'minio'
mounted() {
this.initMinioClient()
},
methods: {
initMinioClient() {
const minioClient = new Minio.Client({
endPoint: '127.0.0.1',
port: 9000,
useSSL: false,
accessKey: 'nfhj',
secretKey: 'nfhjtest',
})
console.log(minioClient)
},`
3、错误信息:
` ERROR Failed to compile with 1 error 18:07:14
error in node:fs
Syntax Error: Reading from "node:fs" is not handled by plugins (Unhandled scheme).
Webpack supports "data:" and "file:" URIs by default.
You may need an additional plugin to handle "node:" URIs.
ERROR in ./node_modules/mime-types/index.js 16:14-37
Module not found: Error: Can't resolve 'path' in 'D:\workgit\nfrkweb\web\node_modules\mime-types'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
- install 'path-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "path": false }
@ ./node_modules/minio/dist/esm/internal/helper.mjs 22:0-35 126:20-31
@ ./node_modules/minio/dist/esm/minio.mjs 23:0-148 49:9-26 52:9-17 55:9-17 58:9-17 61:9-17 64:9-17 74:27-36 75:30-39 77:26-35 82:19-28 107:6-15 137:9-26 140:9-22 143:9-17 146:9-18 149:9-17 185:9-26 188:9-17 191:9-19 217:9-26 220:9-19 235:6-15 241:9-26 244:9-17 247:9-17
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
ERROR in ./node_modules/stream-json/utils/Utf8Stream.js 3:20-37
Module not found: Error: Can't resolve 'stream' in 'D:\workgit\nfrkweb\web\node_modules\stream-json\utils'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "stream": require.resolve("stream-browserify") }'
- install 'stream-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "stream": false }
@ ./node_modules/stream-json/jsonl/Parser.js 3:19-49
@ ./node_modules/minio/dist/esm/notification.mjs 18:0-57 179:18-37
@ ./node_modules/minio/dist/esm/minio.mjs 25:0-76 30:0-35 30:0-35 211:47-65 253:23-41
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
ERROR in ./node_modules/xml2js/lib/parser.js 17:17-47
Module not found: Error: Can't resolve 'timers' in 'D:\workgit\nfrkweb\web\node_modules\xml2js\lib'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "timers": require.resolve("timers-browserify") }'
- install 'timers-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "timers": false }
@ ./node_modules/xml2js/lib/xml2js.js 12:11-30
@ ./node_modules/minio/dist/esm/minio.mjs 18:0-28 196:22-36
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
ERROR in ./node_modules/minio/dist/esm/helpers.mjs 1:0-25
Module not found: Error: Can't resolve 'fs' in 'D:\workgit\nfrkweb\web\node_modules\minio\dist\esm'
@ ./node_modules/minio/dist/esm/minio.mjs 29:0-30 29:0-30
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
ERROR in ./node_modules/minio/dist/esm/helpers.mjs 2:0-29
Module not found: Error: Can't resolve 'path' in 'D:\workgit\nfrkweb\web\node_modules\minio\dist\esm'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
- install 'path-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "path": false }
@ ./node_modules/minio/dist/esm/minio.mjs 29:0-30 29:0-30
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
ERROR in ./node_modules/minio/dist/esm/internal/async.mjs 3:0-25
Module not found: Error: Can't resolve 'fs' in 'D:\workgit\nfrkweb\web\node_modules\minio\dist\esm\internal'
@ ./node_modules/minio/dist/esm/internal/helper.mjs 23:0-41 535:23-32 542:23-28
@ ./node_modules/minio/dist/esm/minio.mjs 23:0-148 49:9-26 52:9-17 55:9-17 58:9-17 61:9-17 64:9-17 74:27-36 75:30-39 77:26-35 82:19-28 107:6-15 137:9-26 140:9-22 143:9-17 146:9-18 149:9-17 185:9-26 188:9-17 191:9-19 217:9-26 220:9-19 235:6-15 241:9-26 244:9-17 247:9-17
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
ERROR in ./node_modules/minio/dist/esm/internal/async.mjs 4:0-33
Module not found: Error: Can't resolve 'stream' in 'D:\workgit\nfrkweb\web\node_modules\minio\dist\esm\internal'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "stream": require.resolve("stream-browserify") }'
- install 'stream-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "stream": false }
@ ./node_modules/minio/dist/esm/internal/helper.mjs 23:0-41 535:23-32 542:23-28
@ ./node_modules/minio/dist/esm/minio.mjs 23:0-148 49:9-26 52:9-17 55:9-17 58:9-17 61:9-17 64:9-17 74:27-36 75:30-39 77:26-35 82:19-28 107:6-15 137:9-26 140:9-22 143:9-17 146:9-18 149:9-17 185:9-26 188:9-17 191:9-19 217:9-26 220:9-19 235:6-15 241:9-26 244:9-17 247:9-17
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
ERROR in ./node_modules/minio/dist/esm/internal/client.mjs 1:0-33
Module not found: Error: Can't resolve 'crypto' in 'D:\workgit\nfrkweb\web\node_modules\minio\dist\esm\internal'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "crypto": require.resolve("crypto-browserify") }'
- install 'crypto-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "crypto": false }
@ ./node_modules/minio/dist/esm/minio.mjs 21:0-52 32:28-39
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
ERROR in ./node_modules/minio/dist/esm/internal/client.mjs 2:0-25
Module not found: Error: Can't resolve 'fs' in 'D:\workgit\nfrkweb\web\node_modules\minio\dist\esm\internal'
@ ./node_modules/minio/dist/esm/minio.mjs 21:0-52 32:28-39
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
ERROR in ./node_modules/minio/dist/esm/internal/client.mjs 3:0-29
Module not found: Error: Can't resolve 'http' in 'D:\workgit\nfrkweb\web\node_modules\minio\dist\esm\internal'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "http": require.resolve("stream-http") }'
- install 'stream-http'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "http": false }
@ ./node_modules/minio/dist/esm/minio.mjs 21:0-52 32:28-39
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
ERROR in ./node_modules/minio/dist/esm/internal/client.mjs 4:0-31
Module not found: Error: Can't resolve 'https' in 'D:\workgit\nfrkweb\web\node_modules\minio\dist\esm\internal'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "https": require.resolve("https-browserify") }'
- install 'https-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "https": false }
@ ./node_modules/minio/dist/esm/minio.mjs 21:0-52 32:28-39
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
ERROR in ./node_modules/minio/dist/esm/internal/client.mjs 5:0-29
Module not found: Error: Can't resolve 'path' in 'D:\workgit\nfrkweb\web\node_modules\minio\dist\esm\internal'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
- install 'path-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "path": false }
@ ./node_modules/minio/dist/esm/minio.mjs 21:0-52 32:28-39
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
ERROR in ./node_modules/minio/dist/esm/internal/client.mjs 6:0-33
Module not found: Error: Can't resolve 'stream' in 'D:\workgit\nfrkweb\web\node_modules\minio\dist\esm\internal'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "stream": require.resolve("stream-browserify") }'
- install 'stream-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "stream": false }
@ ./node_modules/minio/dist/esm/minio.mjs 21:0-52 32:28-39
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
ERROR in ./node_modules/minio/dist/esm/internal/extensions.mjs 17:0-33
Module not found: Error: Can't resolve 'stream' in 'D:\workgit\nfrkweb\web\node_modules\minio\dist\esm\internal'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "stream": require.resolve("stream-browserify") }'
- install 'stream-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "stream": false }
@ ./node_modules/minio/dist/esm/internal/client.mjs 19:0-46 160:32-42
@ ./node_modules/minio/dist/esm/minio.mjs 21:0-52 32:28-39
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
ERROR in ./node_modules/minio/dist/esm/internal/helper.mjs 17:0-33
Module not found: Error: Can't resolve 'crypto' in 'D:\workgit\nfrkweb\web\node_modules\minio\dist\esm\internal'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "crypto": require.resolve("crypto-browserify") }'
- install 'crypto-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "crypto": false }
@ ./node_modules/minio/dist/esm/minio.mjs 23:0-148 49:9-26 52:9-17 55:9-17 58:9-17 61:9-17 64:9-17 74:27-36 75:30-39 77:26-35 82:19-28 107:6-15 137:9-26 140:9-22 143:9-17 146:9-18 149:9-17 185:9-26 188:9-17 191:9-19 217:9-26 220:9-19 235:6-15 241:9-26 244:9-17 247:9-17
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
ERROR in ./node_modules/minio/dist/esm/internal/helper.mjs 18:0-33
Module not found: Error: Can't resolve 'stream' in 'D:\workgit\nfrkweb\web\node_modules\minio\dist\esm\internal'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "stream": require.resolve("stream-browserify") }'
- install 'stream-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "stream": false }
@ ./node_modules/minio/dist/esm/minio.mjs 23:0-148 49:9-26 52:9-17 55:9-17 58:9-17 61:9-17 64:9-17 74:27-36 75:30-39 77:26-35 82:19-28 107:6-15 137:9-26 140:9-22 143:9-17 146:9-18 149:9-17 185:9-26 188:9-17 191:9-19 217:9-26 220:9-19 235:6-15 241:9-26 244:9-17 247:9-17
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
ERROR in ./node_modules/minio/dist/esm/internal/request.mjs 1:0-34
Module not found: Error: Can't resolve 'stream' in 'D:\workgit\nfrkweb\web\node_modules\minio\dist\esm\internal'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "stream": require.resolve("stream-browserify") }'
- install 'stream-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "stream": false }
@ ./node_modules/minio/dist/esm/internal/client.mjs 23:0-49 497:27-43
@ ./node_modules/minio/dist/esm/minio.mjs 21:0-52 32:28-39
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
ERROR in ./node_modules/minio/dist/esm/minio.mjs 17:0-33
Module not found: Error: Can't resolve 'stream' in 'D:\workgit\nfrkweb\web\node_modules\minio\dist\esm'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "stream": require.resolve("stream-browserify") }'
- install 'stream-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "stream": false }
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
ERROR in ./node_modules/minio/dist/esm/signing.mjs 17:0-33
Module not found: Error: Can't resolve 'crypto' in 'D:\workgit\nfrkweb\web\node_modules\minio\dist\esm'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "crypto": require.resolve("crypto-browserify") }'
- install 'crypto-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "crypto": false }
@ ./node_modules/minio/dist/esm/internal/client.mjs 16:0-84 495:41-47 2590:13-31 2658:47-69
@ ./node_modules/minio/dist/esm/minio.mjs 21:0-52 32:28-39
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
137:9-26 140:9-22 143:9-17 146:9-18 149:9-17 185:9-26 188:9-17 191:9-19 217:9-26 220:9-19 235:6-15 241:9-26 244:9-17 247:9-17
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
webpack compiled with 21 errors
137:9-26 140:9-22 143:9-17 146:9-18 149:9-17 185:9-26 188:9-17 191:9-19 217:9-26 220:9-19 235:6-15 241:9-26 244:9-17 247:9-17
@ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/page/uploadPage.vue?vue&type=script&lang=js 7:0-31 23:30-42
@ ./src/views/page/uploadPage.vue?vue&type=script&lang=js 1:0-209 1:225-228 1:230-436 1:230-436
@ ./src/views/page/uploadPage.vue 2:0-61 3:0-56 3:0-56 10:2-8
@ ./src/router/index.js 9:0-54 29:15-25
@ ./src/main.js 3:0-30 20:2-8
webpack compiled with 21 errors
`
4、 我的问题
我看发布说明minio-js支持版本node20为什么我的使用中缺少fs模块
Beta Was this translation helpful? Give feedback.
All reactions