Ecmascript 6 如何将babel6与.babelrc一起使用

Ecmascript 6 如何将babel6与.babelrc一起使用,ecmascript-6,babeljs,Ecmascript 6,Babeljs,我正在打这个。我克隆了它并运行了npm安装 然后我尝试运行babel lib-d dist,但得到ReferenceError:[babel]lib/index.js:Unknown option:/home/../example node server/.babelrc.presets 怎么了?如何使用预设正确地使用babel6和.babelrc传输es6代码?要从命令行(而不是从JavaScript代码)使用babel,请全局安装babel cli: npm install -g babe

我正在打这个。我克隆了它并运行了
npm安装

然后我尝试运行
babel lib-d dist
,但得到
ReferenceError:[babel]lib/index.js:Unknown option:/home/../example node server/.babelrc.presets


怎么了?如何使用预设正确地使用babel6和
.babelrc
传输es6代码?

要从命令行(而不是从JavaScript代码)使用
babel
,请全局安装
babel cli

 npm install -g babel-cli
或本地:

 npm install babel-cli
在本地安装的情况下,您可以通过以下方式运行:

 ./node_modules/.bin/babel

谢谢。我修正了它:
/node\u modules/.bin/babel lib-d dist
。您可以将其添加到您的答案中;)@mqklin当然可以,但出于本地开发目的,通常最好在多个项目中全局安装它,除非您特别需要单独的版本(5和6)。我是Babel的贡献者。绝对不建议全局安装。如果您有一个需要传输的模块,那么Babel应该在该模块的DEP中,否则任何试图构建您的项目的人都不知道需要什么版本的Babel。通常,您需要为自己构建一个npm脚本,该脚本会自动引用
node\u模块
@kyrylkov,我认为本地安装命令(g标志)中有一个输入错误