在混音中使用 oslo/password 给了我一个 vitejs 错误

问题描述 投票:0回答:1

看起来 vitejs 无法处理某些 oslo 依赖项,它给了我这个错误:

    ✘ [ERROR] No loader is configured for ".node" files: node_modules/@node-rs/argon2-darwin-arm64/argon2.darwin-arm64.node

    node_modules/@node-rs/argon2/index.js:173:36:
      173 │             nativeBinding = require('@node-rs/argon2-darwin-arm64')
          ╵                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

✘ [ERROR] No loader is configured for ".node" files: node_modules/@node-rs/bcrypt-darwin-arm64/bcrypt.darwin-arm64.node

    node_modules/@node-rs/bcrypt/binding.js:165:36:
      165 │             nativeBinding = require('@node-rs/bcrypt-darwin-arm64')
          ╵                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

11:03:31 AM [vite] error while updating dependencies:
Error: Build failed with 2 errors:
node_modules/@node-rs/argon2/index.js:173:36: ERROR: No loader is configured for ".node" files: node_modules/@node-rs/argon2-darwin-arm64/argon2.darwin-arm64.node
node_modules/@node-rs/bcrypt/binding.js:165:36: ERROR: No loader is configured for ".node" files: node_modules/@node-rs/bcrypt-darwin-arm64/bcrypt.darwin-arm64.node
    at failureErrorWithLog (/Users/enbonnet/projects/wp-remix/node_modules/vite/node_modules/esbuild/lib/main.js:1651:15)
    at /Users/enbonnet/projects/wp-remix/node_modules/vite/node_modules/esbuild/lib/main.js:1059:25
    at /Users/enbonnet/projects/wp-remix/node_modules/vite/node_modules/esbuild/lib/main.js:1527:9
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

我只在

.server.ts
中使用它,但无论如何它给了我错误。

reactjs vite remix remix.run
1个回答
0
投票

我正在通过在我的

vite.config.ts
文件中添加这些行来解决这个问题:

...
  optimizeDeps: {
    exclude: ["@node-rs/argon2-darwin-arm64", "@node-rs/bcrypt-darwin-arm64"],
  },
...
© www.soinside.com 2019 - 2024. All rights reserved.