[英]$ 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
,提示僅返回。 在執行以文件名作為參數的命令時,也會發生同樣的情況。 (該文件只有console.log("hello")
。
我該如何解決?
/usr/sbin/node
vs /usr/bin/nodejs
問題已在“ 無法在Ubuntu中使用節點軟件包管理器安裝軟件包”中解決,但基本上Ubuntu擁有一個單獨的node
軟件包,而不是Node.js。 Ubuntu上的Node.js軟件包稱為nodejs
。 如果兩者都安裝,則意味着您的腳本將嘗試使用其他不相關的應用程序運行。 一種選擇是將nodejs
符號鏈接到node
。
但是,最好的解決方案是使用nvm
類的nvm
為您的用戶安裝節點,而無需全局安裝。 然后,您可以非常輕松地安裝和更新節點版本,並且PATH將始終正確引用node
。
在/usr/local/bin/babel-node
和/usr/local/bin/babel
的第一行nodejs
node
更改為nodejs
解決此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.