Node.js babel节点找不到模块-是否将预设选项解释为文件名?

Node.js babel节点找不到模块-是否将预设选项解释为文件名?,node.js,reactjs,babeljs,Node.js,Reactjs,Babeljs,我调用这个命令: $ babel-node --presets react,es2015 server.js 但我并没有运行node并使用带有react和es2015预设的Babel,而是出现以下错误: Cannot find module 'C:\websites\rgrjs\react,es2015' at Function.Module._resolveFilename (module.js:326:15) at Function.Module._load (modul

我调用这个命令:

$ babel-node --presets react,es2015 server.js
但我并没有运行node并使用带有react和es2015预设的Babel,而是出现以下错误:

 Cannot find module 'C:\websites\rgrjs\react,es2015'
    at Function.Module._resolveFilename (module.js:326:15)
    at Function.Module._load (module.js:277:25)
    at Function.Module.runMain (module.js:430:10)
    at Object.<anonymous> (C:\Users\Tom\AppData\Roaming\npm\node_modules\babel\lib\_babel-node.js:144:25)
    at Module._compile (module.js:398:26)
    at Object.Module._extensions..js (module.js:405:10)
    at Module.load (module.js:344:32)
    at Function.Module._load (module.js:301:12)
    at Function.Module.runMain (module.js:430:10)
    at startup (node.js:141:18)
编辑
除了公认的答案,这个问题也可能是因为我的巴别塔的全局版本与项目版本不同,并且我不了解哪个节点正在使用。

没有使用
来分隔预设,您是否尝试过按空间分隔它

$ babel-node --presets react es2015 server.js
或者改用
.babelrc

{
    "presets": ["react", "es2015"]
}

我试着用一个空格,但没用。babelrc对我来说是新的,我会仔细阅读。非常感谢,我添加了.babelrc文件,这似乎解决了预设问题。我说“似乎”,因为我也做了很多安装和卸载Babel的工作来尝试修复这个问题,所以对于其他人来说,这个问题也可能是因为我的Babel的全局版本与项目版本不同,并且我不了解哪个节点正在使用。
{
    "presets": ["react", "es2015"]
}