调用nerdamer.solveEquations解线性方程提示函数不存在如何解决
错误原因
nerdamer的核心基础包仅内置基础代数运算能力,solveEquations属于Solver扩展模块的专属功能,默认不包含在核心包中。仅引入核心包时调用该方法,就会触发对应类型错误。
解决步骤
- 安装对应扩展依赖
执行如下npm命令安装Solver扩展:npm install nerdamer @nerdamer/solver - 修改代码加载扩展
在引入核心nerdamer后额外加载Solver扩展,即可正常调用方法,修改后的完整代码如下:
运行后即可得到预期输出const nerdamer = require("nerdamer"); // 加载解方程所需的Solver扩展 require("@nerdamer/solver"); const eq = nerdamer.solveEquations(["3+x=9"]); console.log(eq.toString());6。
若使用的是1.x旧版本nerdamer,扩展引入写法调整为:
require("nerdamer/Solve");
内容的提问来源于stack exchange,提问作者3wF3R23R41T43EWFRAEXR4AFQ34
相关产品推荐
相关产品推荐

