无法解析 'thrift'
Can't resolve 'thrift'
我在我的 win 10 机器上安装了 thrift,然后你尝试 运行 一个使用 thrift 生成文件的 angular 服务。
我加入了包裹JSON
"@types/thrift": "^0.10.9",
"thrift": "^0.13.0",
但是当我 运行 不断收到下一个错误,其中 Session 是一个节俭生成的文件
Module not found: Error: Can't resolve 'thrift' in '/mnt/c/Users/....../src/app/shared/thrift-
connector'
ERROR in ./src/thrifts/Session.js
比开始于:
"use strict";
var thrift = require('thrift');
var Thrift = thrift.Thrift;
我用 npm scripy 生成文件:
"thirft": "thrift -r --out src/thrifts -I thrifts --gen js:node thrifts/all.thrift"
我也在 ubuntu WSL 中对此进行了测试,但结果相同。
我通过安装 thrift 的存储库版本解决了这个问题
"thrift": "git+https://github.com/apache/thrift.git",
最新版本 0.14.2 解决了这个问题,但如果您需要 0.13,您可以使用 0.13.0-hotfix.1 重新安装
npm install thrift@0.13.0-hotfix.1
注意,此版本的 thrift 不包含 q,但如果您通过 npm 安装它,它也会将其作为单独的模块安装
我在我的 win 10 机器上安装了 thrift,然后你尝试 运行 一个使用 thrift 生成文件的 angular 服务。
我加入了包裹JSON "@types/thrift": "^0.10.9", "thrift": "^0.13.0", 但是当我 运行 不断收到下一个错误,其中 Session 是一个节俭生成的文件
Module not found: Error: Can't resolve 'thrift' in '/mnt/c/Users/....../src/app/shared/thrift-
connector'
ERROR in ./src/thrifts/Session.js
比开始于: "use strict";
var thrift = require('thrift');
var Thrift = thrift.Thrift;
我用 npm scripy 生成文件:
"thirft": "thrift -r --out src/thrifts -I thrifts --gen js:node thrifts/all.thrift"
我也在 ubuntu WSL 中对此进行了测试,但结果相同。
我通过安装 thrift 的存储库版本解决了这个问题
"thrift": "git+https://github.com/apache/thrift.git",
最新版本 0.14.2 解决了这个问题,但如果您需要 0.13,您可以使用 0.13.0-hotfix.1 重新安装
npm install thrift@0.13.0-hotfix.1
注意,此版本的 thrift 不包含 q,但如果您通过 npm 安装它,它也会将其作为单独的模块安装