我在控制台中不断收到此警告:

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));


这将输出警告的堆栈跟踪。一旦知道调用哪个程序包,就可以向他们提出问题以升级其代码。

关于javascript - DeprecationWarning:grpc.load:将@ grpc/proto-loader模块与grpc.loadPackageDefinition一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54930636/

10-15 14:11