我正在尝试使用Github中的机器学习库。使用decision trees示例代码,我收到错误消息"意外的令牌声明"在下一行
import { DecisionTreeRegression as DTRegression } from 'ml-cart';
鉴于nodejs不完全支持import命令,我将上面的行改为
var DTRegression = require ('ml-cart');
现在,nodejs在后续语句var reg = new DTRegression();
上标记了错误消息" DTRegression不是构造函数"。
通过./node_modules/src/index.js中的index.js文件查看,我可以看到以下代码:
export { DecisionTreeClassifier } from './DecisionTreeClassifier';
export { DecisionTreeRegression } from './DecisionTreeRegression';
然后我尝试使用require命令直接引用./node_modules/src/DecisionTreeRegression.js文件。这给出口类带来了错误'在DecisionTreeRegression.js中的命令。
然后我尝试使用以下命令使导入工作。
node --experimental-modules myapp.mjs
我收到错误"语法错误:请求的模块' ml-cart'不提供名为“DecisionTreeRegression'"。”的导出。
在Ubuntu 16.04 LTS上,Nodejs版本是10.3。 任何帮助都将受到高度赞赏。
由于
最诚挚的问候,
阿迪尔
答案 0 :(得分:0)
在此处试用DecisionTreeRegression.mjs
扩展程序
node --experimental-modules myapp.mjs
// set form value
this.firstFormGroup.patchValue({firstCtrl: 'anonymous'});
this.secondFormGroup.patchValue({secondCtrl: 'xxx street'});