我尝试为我的项目设置eslint。当我运行eslint --init
时,会返回以下错误:
/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)
我已经使用sudo npm install -g eslint
答案 0 :(得分: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工作!