在我最初的反应应用程序中(由react-native init project_name
)。在我的项目文件夹中,我通过以下方式在本地安装 ESLintyarn add eslint --dev
。
然后我通过以下方式初始化我的配置./node_modules/.bin/eslint --init
(with Airbnb
风格指南,使用React
, and JSON
配置文件格式)。安装的 eslint 消失了./node_modules/.bin
folder.
初始化前:
ls ./node_modules/.bin
acorn eslint jest-runtime node-pre-gyp semver
atob esparse js-yaml nopt sshpk-conv
babylon esvalidate jsesc pegjs sshpk-sign
color-support handlebars json5 rc sshpk-verify
detect-libc image-size loose-envify react-native uglifyjs
envinfo import-local-fixture metro regjsparser uuid
escodegen is-ci mime rimraf watch
esgenerate jest mkdirp sane which
初始化后:
ls ./node_modules/.bin
babylon esparse esvalidate jsesc loose-envify semver
我缺少什么?
平台:macOS,react-native-cli:2.0.1,react-native:0.54.2
这是由 NPM 5 中的一个错误引起的,其中npm install
将删除几乎所有依赖项。这是相关问题。即使您正在使用yarn
, eslint
将使用npm
在幕后安装它所需的依赖项,因此会遇到上述错误。
这个问题最近被修复了npm >= 5.7.1,所以你需要升级npm
然后重新安装所有模块。
就我个人而言,我只是从头开始重新创建整个项目,因为看起来您还没有做任何事情。这比尝试解决问题要简单得多。
通过升级,您还可以使用react-native-cli
在 v5.7.1 之前没有错误,您实际上应该使用 NPM 4。看到这个错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)