nodemon显示es16的错误

我有Ubuntu 16.10node.js 7

 nodejs -v v7.6.0 

我已经安装了sudo npm install supervisor -g来自动重新加载node.js 但是,如果我写例如箭头function,然后我看到错误:

 user@user-pc:~/dev/a$ nodemon app.js [nodemon] 1.11.0 [nodemon] to restart at any time, enter `rs` [nodemon] watching: *.* [nodemon] starting `node app.js` /home/user/dev/a/app.js:11 app.get('/rtc', (req, res)=>{ ^^ SyntaxError: Unexpected token => at exports.runInThisContext (vm.js:73:16) at Module._compile (module.js:443:25) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Function.Module.runMain (module.js:501:10) at startup (node.js:129:16) at node.js:814:3 [nodemon] app crashed - waiting for file changes before starting... 

如果我运行我的应用程序简单nodejs app.js那么一切都很好。

看来,nodejs使用ES6 / E2015和nodemon没有。 结合babel-installation的提示,我提出了一个nodemon --exec nodejs来进行试用。

Nodemon使用节点 exec。

请记住,nodemon是节点的replace包装,可以将其视为在运行脚本时在命令行中replace单词“node”。

您需要使用节点而不是nodejs

为节点创build符号链接

 sudo ln -s /usr/bin/nodejs /usr/local/bin/node