You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Brain.js运行神经网络示例报NeuralNetwork不是构造函数错误如何解决

问题原因

你参考的教程基于Brain.js 1.x版本编写,你本地安装的是Brain.js 2.x版本,两个大版本的API存在不兼容改动,brain.NeuralNetwork 构造函数的调用方式已经变更。
Node.js v14.17.4版本对两个版本的Brain.js都兼容,无需调整Node版本。

解决方案1:适配2.x版本(无需重装依赖)

修改你的代码如下即可正常运行:

// 改成解构方式引入NeuralNetwork构造函数
const { NeuralNetwork } = require('brain.js');

const net = new NeuralNetwork();

net.train([
  { input: [0, 0], output: [0] },
  { input: [0, 1], output: [1] },
  { input: [1, 0], output: [1] },
  { input: [1, 1], output: [0] },
]);

const output = net.run([1, 0]); // [0.987]

console.log(output);

解决方案2:回退到1.x版本(无需修改原有代码)

执行如下命令重装指定版本的依赖:
npm uninstall brain.js && npm install brain.js@1
安装完成后直接运行你原来的代码即可得到预期结果。


内容的提问来源于stack exchange,提问作者SirBT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 06:15:02