我刚刚将@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>
,但这似乎是荒谬的。我找不到有关这些错误的任何信息,我想知道我是否做错了什么?有人能帮助我吗?
1条答案
按热度按时间f4t66c6m1#
@grpc/grpc-js
仅适用于Node。看起来你正尝试在前端Web应用内使用它(即在浏览器中运行),这是不受支持的。tls
是内部Node包。