Node.js 尝试从本地npm包导入React组件时出现多个奇怪错误

Node.js 尝试从本地npm包导入React组件时出现多个奇怪错误,node.js,reactjs,meteor,Node.js,Reactjs,Meteor,我有一个包含React组件的npm包和一个示例Meteor.js应用程序,将用于显示它们的使用情况。要安装我的本地npm软件包,我运行了npm安装--save../library,它成功地将依赖项添加为“library”:file:///path/to/lib“ 但是,当我导入其中一个组件并尝试使用它们时,控制台会弹出29个错误,首先是: Uncaught SyntaxError: Unexpected token import Uncaught TypeError: Cann

我有一个包含React组件的npm包和一个示例Meteor.js应用程序,将用于显示它们的使用情况。要安装我的本地npm软件包,我运行了
npm安装--save../library
,它成功地将依赖项添加为
“library”:file:///path/to/lib“

但是,当我导入其中一个组件并尝试使用它们时,控制台会弹出29个错误,首先是:

Uncaught SyntaxError:
    Unexpected token import
Uncaught TypeError: 
    Cannot read property 'meteorInstall' of undefined
Uncaught TypeError: 
    Cannot read property 'meteorInstall' of undefined
Uncaught TypeError: 
    Cannot read property 'meteorInstall' of undefined
Uncaught TypeError: 
    Cannot read property 'meteorInstall' of undefined
Uncaught TypeError: 
    Cannot read property 'meteorInstall' of undefined
Uncaught TypeError: 
    Cannot read property 'Random' of undefined
Uncaught TypeError: 
    Cannot read property 'meteorInstall' of undefined
Uncaught TypeError: 
    Cannot read property 'MongoID' of undefined
守则:

import React, { PropTypes } from 'react';
import Button from 'library/components/button/Button.jsx'

export default class App extends React.Component {

  render() {
      return (
          <div>
              <Button>Click Me</Button>
          </div>
    );
  }
}
import React,{PropTypes}来自'React';
从“library/components/Button/Button.jsx”导入按钮
导出默认类App扩展React.Component{
render(){
返回(
点击我
);
}
}
删除
组件及其导入将删除错误。这是怎么回事


编辑:深入挖掘,如果我单击
意外令牌导入
错误,它会显示我在库
按钮
组件中导入React的行。该问题是否可能与不正确理解ES6导入有关?

是的,可能是因为ES6,您需要将ES6编译为es5。例如使用babel/browserify之类的工具。@OlivierKrull Meteor会自动执行此操作。我在整个应用程序中使用ES6,没有任何额外的依赖项。是的,可能是因为ES6,您需要将ES6编译为es5。例如使用babel/browserify之类的工具。@OlivierKrull Meteor会自动执行此操作。我在整个应用程序中使用ES6,没有任何额外的依赖项。