通告错误:"全局安装预设时,无法找到相对于目录的预设'最新'

Tho*_*mas 7 javascript npm babeljs

我像这样在全球安装了Babel:

npm install -g babel-cli
npm install -g babel-preset-latest
Run Code Online (Sandbox Code Playgroud)

我知道不建议全局,但我更喜欢这种方式来保持我的目录清洁(没有node_modules /,没有package.json)

然后我在ES5中用ES6编写了一个mainES6.js文件,所以我这样做:

babel mainES6.js -o mainES5.js --presets latest
Run Code Online (Sandbox Code Playgroud)

我得到这个消息: Error: Couldn't find preset "latest" relative to directory "/path/to/my/file/"

如何做到这一点?

Mic*_*ski 5

这已经在 Babel GitHub 问题中提到:babel-cli 和 babel-node ignore global presets (installed with npm -g)。除了在本地安装之外,似乎没有办法让它工作。