$ babel 和 $ babel-node 不启动 REPL
$ babel and $ babel-node don't launch the REPL
我正在尝试在 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
当我执行 babel
或 babel-node
时,提示只是 returns。以文件名作为参数执行命令时也会发生同样的情况。 (该文件只有 console.log("hello")
.
我该如何解决这个问题?
把/usr/local/bin/babel-node
和/usr/local/bin/babel
第一行的node
改成nodejs
就解决了
/usr/sbin/node
vs /usr/bin/nodejs
问题已在 Cannot install packages using node package manager in Ubuntu 中涵盖,但基本上 Ubuntu 有一个单独的 node
包,不是 Node.js. Ubuntu 上 Node.js 的包称为 nodejs
。如果您同时安装了这两个,则意味着您的脚本将尝试 运行 使用其他不相关的应用程序。一种选择是将 nodejs
符号链接到 node
.
然而,最好的解决方案是使用 nvm
之类的东西为您的用户安装节点,而不是全局安装。然后您可以非常轻松地安装和更新节点版本,并且您的 PATH 将始终正确引用 node
。
我正在尝试在 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
当我执行 babel
或 babel-node
时,提示只是 returns。以文件名作为参数执行命令时也会发生同样的情况。 (该文件只有 console.log("hello")
.
我该如何解决这个问题?
把/usr/local/bin/babel-node
和/usr/local/bin/babel
第一行的node
改成nodejs
就解决了
/usr/sbin/node
vs /usr/bin/nodejs
问题已在 Cannot install packages using node package manager in Ubuntu 中涵盖,但基本上 Ubuntu 有一个单独的 node
包,不是 Node.js. Ubuntu 上 Node.js 的包称为 nodejs
。如果您同时安装了这两个,则意味着您的脚本将尝试 运行 使用其他不相关的应用程序。一种选择是将 nodejs
符号链接到 node
.
然而,最好的解决方案是使用 nvm
之类的东西为您的用户安装节点,而不是全局安装。然后您可以非常轻松地安装和更新节点版本,并且您的 PATH 将始终正确引用 node
。