运行JavaScript模块返回SyntaxError:意外的令牌导出

时间:2018-03-16 23:37:12

标签: javascript node.js npm ecmascript-6

我试图从

运行javascript包simple-statistics
  • 命令行来自node
  • jupyter notebook通过javascript内核

在任何一种情况下,我都试图通过以下方式导入模块:

var ss = require('simple-statistics')

但收到错误:

C:\Users\...\simple-statistics\index.js:8
export { default as linearRegression } from './src/linear_regression';
^^^^^^

SyntaxError: Unexpected token export

我尝试了多种解决方案,例如

  • 更新.babelrc以包含

    的多个配置
    {
      "presets": ["latest"]
    }
    
  • 更新package.json以包含与上述
  • 非常相似的代码
  • 几乎所有我在SO
  • 上找到的东西

我是Javascript的新手,说实话,它有点压倒性地导航可能与问题相关的大量模块(babelwebpack等)。

我希望有人能指出我正确的方向,或者帮助我,我认为这是一个简单的问题。我画了一个空白。谢谢!

1 个答案:

答案 0 :(得分:0)

解决了(对于这种情况)。

正如loganfsmythRuslan指出的那样,我无法创建分发版本。

运行npm run build后,一切正常。