我一直在控制台中获取此警告:
DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
关于如何修复它的任何想法?
package.json:
{
"main": "src/index.ts",
"scripts": {
"start-live": "ts-node ./src/index.ts",
"start": "nodemon"
},
"dependencies": {
"@types/express": "^4.16.1",
"@types/node": "^11.9.5",
"express": "^4.16.4",
"firebase": "^5.8.4",
"nodemon": "^1.18.10",
"rxjs": "^6.4.0",
"ts-node": "^8.0.2",
"typescript": "^3.3.3333"
}
}
这意味着您所依赖的软件包正在调用未倒闭的函数 grpc.load
。您可以通过在索引文件中添加以下内容来确定哪个软件包正在执行此操作:
process.on('warning', e => console.warn(e.stack));
这将输出警告的堆栈轨迹。一旦知道哪个软件包在调用它,您就可以向他们提出问题以升级其代码。