npm @grpc/grpc-js不会安装所有依赖项

okxuctiv  于 2023-03-23  发布在  其他
关注(0)|答案(1)|浏览(240)

我刚刚将@grpc/grpc-js with npm i @grpc/grpc-js添加到我的项目中。当我尝试使用它时,我没有得到编译时错误。但是,我得到了如下运行时错误:

./node_modules/.pnpm/@grpc+grpc-js@1.8.12/node_modules/@grpc/grpc-js/build/src/channel-credentials.js:20:0
Module not found: Can't resolve 'tls'

Import trace for requested module:
./node_modules/.pnpm/@grpc+grpc-js@1.8.12/node_modules/@grpc/grpc-js/build/src/index.js
./pages/proto/index.tsx

https://nextjs.org/docs/messages/module-not-found

tls不是唯一的一个,http 2,net,dns,fs和其他也找不到。我不知道为什么,我不知道如何修复这个问题,除了使用npm i <missing module>,但这似乎是荒谬的。我找不到有关这些错误的任何信息,我想知道我是否做错了什么?有人能帮助我吗?

f4t66c6m

f4t66c6m1#

@grpc/grpc-js仅适用于Node。看起来你正尝试在前端Web应用内使用它(即在浏览器中运行),这是不受支持的。tls是内部Node包。

相关问题