2017-05-31 127 views
2

目前得到這個錯誤,當我嘗試在本地運行eslint:eslint /巴貝爾,eslint問題與escope

Error: Cannot find module 'escope' at Function.Module._resolveFilename (module.js:455:15) at monkeypatch (/Users/pablorincon/Documents/SSENSE/micro-services/ws-website/services/ui-website/node_modules/babel-eslint/index.js:53:26) at Object.exports.parse (/Users/pablorincon/Documents/SSENSE/micro-services/ws-website/services/ui-website/node_modules/babel-eslint/index.js:358:5) at parse (/Users/pablorincon/Documents/SSENSE/micro-services/ws-website/services/ui-website/node_modules/eslint/lib/linter.js:671:23) at Linter.verify (/Users/pablorincon/Documents/SSENSE/micro-services/ws-website/services/ui-website/node_modules/eslint/lib/linter.js:806:27) at processText (/Users/pablorincon/Documents/SSENSE/micro-services/ws-website/services/ui-website/node_modules/eslint/lib/cli-engine.js:278:31) at processFile (/Users/pablorincon/Documents/SSENSE/micro-services/ws-website/services/ui-website/node_modules/eslint/lib/cli-engine.js:320:18) at executeOnFile (/Users/pablorincon/Documents/SSENSE/micro-services/ws-website/services/ui-website/node_modules/eslint/lib/cli-engine.js:655:25) at fileList.forEach.fileInfo (/Users/pablorincon/Documents/SSENSE/micro-services/ws-website/services/ui-website/node_modules/eslint/lib/cli-engine.js:693:13) at Array.forEach (native)

有什麼奇怪的是使用相同掉毛的配置與其他項目,即時通訊,和我根本沒有問題。

我使用: [email protected] [email protected]

任何想法?

回答

2

即使我有相同的package.json,babel-eslint在其中一個被設置爲「7.1.1」,另一個被設置爲「^ 7.1.1」。

基本上ESLint v4使用escope的新分支,然後在babel-eslint的7.2.3版本上更新。

因此,將小^添加到我的配置中解決了我的問題。