在Ubuntu 16.0.4上安装Babel

时间:2018-05-09 16:47:16

标签: babeljs

我正在尝试在Ubuntu 16.0.4上安装Babel(https://babeljs.io/docs/setup/#installation)。我似乎无法安装它:

npm install --save-dev babel-cli
â
â â¢âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
loadDep:for-in            â â¢âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
loadDep:set-immediate-shi â â¢âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
loadDep:util-deprecate â  â â¢âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
loadRequestedDeps         â â¢âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
runTopLevelLifecycles     â
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.2.3
npm WARN admin No description
npm WARN admin No repository field.
npm WARN admin No license field.
runTopLevelLifecycles     â

package.json 存在且只有{}作为内容。当我检查版本号时,我得到:

babel --version
6.26.0 (babel-core 6.26.3)

然后我尝试设置这个插件:

https://babeljs.io/docs/plugins/transform-es2015-template-literals/

我跑:

npm install --save-dev babel-plugin-transform-es2015-template-literals

.babelrc 的内容如下:

{
  "plugins": ["transform-es2015-template-literals"]
}

然而,当我尝试运行此插件时,它会发出一个可怕的错误:

babel --plugins transform-es2015-template-literals /home/chambres/web/xxx.org/public_html/2018/js/lib-non-es6/categories.js
ReferenceError: Unknown plugin "transform-es2015-template-literals" specified in "base" at 0, attempted to resolve relative to "/home/chambres/web/xxx.org/public_html/2018/js/lib-non-es6"
    at /usr/local/lib/node_modules/babel-cli/node_modules/babel-core/lib/transformation/file/options/option-manager.js:180:17
    at Array.map (native)
    at Function.normalisePlugins (/usr/local/lib/node_modules/babel-cli/node_modules/babel-core/lib/transformation/file/options/option-manager.js:158:20)
    at OptionManager.mergeOptions (/usr/local/lib/node_modules/babel-cli/node_modules/babel-core/lib/transformation/file/options/option-manager.js:234:36)
    at OptionManager.init (/usr/local/lib/node_modules/babel-cli/node_modules/babel-core/lib/transformation/file/options/option-manager.js:368:12)
    at File.initOptions (/usr/local/lib/node_modules/babel-cli/node_modules/babel-core/lib/transformation/file/index.js:212:65)
    at new File (/usr/local/lib/node_modules/babel-cli/node_modules/babel-core/lib/transformation/file/index.js:135:24)
    at Pipeline.transform (/usr/local/lib/node_modules/babel-cli/node_modules/babel-core/lib/transformation/pipeline.js:46:16)
    at transform (/usr/local/lib/node_modules/babel-cli/lib/babel/util.js:50:22)
    at Object.compile (/usr/local/lib/node_modules/babel-cli/lib/babel/util.js:59:12)

我错过了什么?谢谢!

1 个答案:

答案 0 :(得分:-1)

首先使用sudo npm install -g babel-cli

进行全局安装