npm install react-native-web出现以下错误,我有其他依赖项,但仅针对此依赖项,为同一依赖项创建的bug也被关闭
npm install react-native-web
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: mSales@0.0.1
npm ERR! Found: react@18.1.0
npm ERR! node_modules/react
npm ERR! react@"18.1.0" from the root project
npm ERR! peer react@"^17.0.2 || ^18.0.0" from react-native-web@0.18.10
npm ERR! node_modules/react-native-web
npm ERR! react-native-web@"^0.18.10" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer react@"^18.2.0" from react-dom@18.2.0
npm ERR! node_modules/react-dom
npm ERR! peer react-dom@"^17.0.2 || ^18.0.0" from react-native-web@0.18.10
npm ERR! node_modules/react-native-web
npm ERR! react-native-web@"^0.18.10" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
下面是一个docker文件示例
FROM node:alpine
RUN mkdir /app
WORKDIR /app
COPY package.json /app
RUN npm install react-native-web
COPY . /app
EXPOSE 8080
CMD [ "npm", "run", "web" ]
1条答案
按热度按时间wh6knrhe1#
你的react和react-dom版本不匹配。