为了账号安全,请及时绑定邮箱和手机立即绑定

ES6 babel-preset-env 全局安装 怎样配置路径?

ES6 babel-preset-env 全局安装 怎样配置路径?

神不在的星期二 2019-03-11 16:15:50
现在基本每个项目都要用到ES6了,所以想把编译环境全局化安装,目前babel-cli全局使用正常,但是babel-preset-env抽风,全局安装babel-preset-env后,编译就报错提示找不到依赖环境,而安装到项目下本地化就正常,官方文档也没提示这个咋配置,时要单独指定下babel-preset-env的目录吗?求破解之法···实在不想目录臃肿而且每个项目都安装一次...麻烦。
查看完整描述

1 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

babel 默认会去当前项目的 node_modules 下找 preset 或 plugin,所以你全局安装的时候,它的确找不到依赖


当然有很多方式可以曲线救国,下面说一个:

打开 .babelrc 文件,把 env 替换为你全局安装的 babel-preset-env 的路径,比如我电脑上就是 /usr/local/lib/node_modules/babel-preset-env


"presets": [

    ["env", { "modules": false }],

    "stage-2"

  ]

=>


"presets": [

    ["/usr/local/lib/node_modules/babel-preset-env", { "modules": false }],

    "stage-2"

  ]

其他方法比如,手动把全局安装的 babel-preset-env 拷贝到当前的 node_modules 中 etc...


最后说一下,如果你多个项目都是自己把玩的话,这样的操作并无大碍,但是如果涉及到多人协作的项目...emmm,我相信题主应该明白的


查看完整回答
反对 回复 2019-03-19
  • 1 回答
  • 0 关注
  • 507 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信