2016-08-02 53 views
2

我尝试为我的项目设置eslint。当我运行eslint --init以下错误回报:Eslint不能在本地系统上工作

/usr/lib/node_modules/eslint/lib/cli.js:18 
let fs = require("fs"), 
^^^ 
SyntaxError: Unexpected strict mode reserved word 
    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 Module.require (module.js:365:17) 
    at require (module.js:384:17) 
    at Object.<anonymous> (/usr/lib/node_modules/eslint/bin/eslint.js:29:11) 
    at Module._compile (module.js:460:26) 
    at Object.Module._extensions..js (module.js:478:10) 

我已经安装了eslint与sudo npm install -g eslint

+0

Eslint不起作用。我现在没有对自己的代码做任何事情 – digijap

+0

Eslint的声音不能识别ES6。有没有可以为ES6配置的选项(或者如果没有,请尝试使用babel-eslint)? – gcampbell

+0

我有同样的怀疑,所以我想我安装了错误版本的节点,但也是最新的(v0.15.2)。 Babel eslint没有什么区别.. – digijap

回答

1

所以我通过sudo apt-get install node安装的节点。这安装了一个不支持eslint的版本。通过运行

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - 
sudo apt-get install nodejs 

0.12.15升级到4.4.7 eslint工作后,安装后的NodeJS!

相关问题