错误:无法找到相对于目录的预设“es2015”

时间:2017-08-03 13:55:26

标签: javascript node.js reactjs ecmascript-6

我正在编写一个项目,并且我已经编写了另一个项目,我需要将其作为节点模块

我有npm将模块链接在一起,我导入了npm模块,如下所示:

const rh = require('richs-helpers');

运行npm run watch

时,我在projectA的标题中收到错误
import React from 'react';
import ReactDOM from 'react-dom';

import rh from 'richs-helpers';

export default class QuizApp extends React.Component {
  render() {
    return <div></div>
  }
}

我的.babelrc看起来像这样:

{
  "sourceMaps": true,
  "ignore": "/node_modules",
  "presets": ["es2015", "react", "stage-2"]
}

这是一个简单的反应应用,只需要我的节点模块,所以我无法理解错误

我也试过要求我的模块而不是导入

也:

如何删除此错误?

1 个答案:

答案 0 :(得分:0)

您是否使用&#34; npm install安装es2015 --save-dev babel-preset-es2015&#34; ? 您也可以尝试删除&#34; node_modules /&#34;文件夹和运行&#34; npm install&#34;再次(如果安装时出现问题) 看看这里:http://babeljs.io/docs/plugins/preset-es2015/