$ babel和$ babel-node不启动REPL

时间:2015-08-30 14:01:57

标签: node.js ubuntu babeljs

我试图在Ubuntu 14.04上设置babel,但它似乎没有工作!

以下是可能需要的一些输出:

$ which node
/usr/sbin/node
$ which nodejs
/usr/bin/nodejs
$ which babel
/usr/local/bin/babel
$ which babel-node
/usr/local/bin/babel-node

当我执行babelbabel-node时,提示才会返回。执行带有文件名作为参数的命令时也会发生同样的情况。 (该文件只有console.log("hello")

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

Cannot install packages using node package manager in Ubuntu已涵盖/usr/sbin/node vs /usr/bin/nodejs问题,但基本上Ubuntu有一个单独的node包,它不是Node.js. Ubuntu上的Node.js包名为nodejs。如果已同时安装,则表示您的脚本将尝试使用其他不相关的应用程序运行。一种选择是将nodejs符号链接到node

然而,最好的解决方案是使用nvm之类的东西为您的用户安装节点而无需全局安装。然后,您可以非常轻松地安装和更新节点版本,并且您的PATH将始终正确引用node

答案 1 :(得分:0)

node的第一行和nodejs中将/usr/local/bin/babel-node更改为/usr/local/bin/babel即可解决问题。