- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试运行我在 Github 上找到的现有 React 项目。我遇到了一些问题。首先,我需要将 React 更新到 v 16.2.0 才能使 React.Fragment
正常工作。现在,完成更新后,我遇到了第二个问题:
./node_modules/react-dom/lib/ReactCompositeComponent.js
Module not found: Can't resolve 'react/lib/React' in '/Users/sahandzarrinkoub/Documents/Programming/DH2642/Sentify/repo/Sentify/node_modules/react-dom/lib'
从控制台:
index.js:2178 ./node_modules/react-dom/lib/instantiateReactComponent.js
Module not found: Can't resolve 'react/lib/getNextDebugID' in '/Users/sahandzarrinkoub/Documents/Programming/DH2642/Sentify/repo/Sentify/node_modules/react-dom/lib'
__stack_frame_overlay_proxy_console__ @ index.js:2178
handleErrors @ webpackHotDevClient.js:178
./node_modules/react-dev-utils/webpackHotDevClient.js.connection.onmessage @ webpackHotDevClient.js:211
./node_modules/sockjs-client/lib/event/eventtarget.js.EventTarget.dispatchEvent @ eventtarget.js:51
(anonymous) @ main.js:274
./node_modules/sockjs-client/lib/main.js.SockJS._transportMessage @ main.js:272
./node_modules/sockjs-client/lib/event/emitter.js.EventEmitter.emit @ emitter.js:50
WebSocketTransport.ws.onmessage @ websocket.js:35
其他信息:
这是项目主文件夹。这是 package.json 文件:
{
"name": "Sentify",
"version": "0.1.0",
"private": true,
"dependencies": {
"ajv": "^5.5.2",
"cors": "^2.8.4",
"dom": "0.0.3",
"jquery": "^3.3.1",
"jsdom": "^11.7.0",
"mapbox-gl": "^0.44.1",
"material-ui": "^0.20.0",
"react": "^16.2.0",
"react-d3-basic": "^1.6.11",
"react-d3-core": "^1.3.9",
"react-d3-shape": "^0.3.25",
"react-dom": "^15.6.2",
"react-router-dom": "^4.3.0-rc.2",
"react-scripts": "1.1.1",
"react-simple-pie-chart": "^0.5.0",
"webpack": "^3.11.0"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
},
"devDependencies": {}
}
我通过输入 npm install
并使用 npm start
托管来创建 node_modules 文件夹。
我删除了node_modules并运行了npm install;再次npm start
,错误稍微改为:
./node_modules/react-dom/lib/ReactMount.js
Module not found: Can't resolve 'react/lib/React' in '/Users/sahandzarrinkoub/Documents/Programming/DH2642/Sentify/repo/Sentify/node_modules/react-dom/lib'
在控制台中:
index.js:2178 ./node_modules/react-dom/lib/instantiateReactComponent.js
Module not found: Can't resolve 'react/lib/getNextDebugID' in '/Users/sahandzarrinkoub/Documents/Programming/DH2642/Sentify/repo/Sentify/node_modules/react-dom/lib'
__stack_frame_overlay_proxy_console__ @ index.js:2178
handleErrors @ webpackHotDevClient.js:178
./node_modules/react-dev-utils/webpackHotDevClient.js.connection.onmessage @ webpackHotDevClient.js:211
./node_modules/sockjs-client/lib/event/eventtarget.js.EventTarget.dispatchEvent @ eventtarget.js:51
(anonymous) @ main.js:274
./node_modules/sockjs-client/lib/main.js.SockJS._transportMessage @ main.js:272
./node_modules/sockjs-client/lib/event/emitter.js.EventEmitter.emit @ emitter.js:50
WebSocketTransport.ws.onmessage @ websocket.js:35
来自控制台的附加堆栈跟踪:
ReactDebugTool.js:14 Uncaught Error: Cannot find module "react/lib/ReactComponentTreeHook"
at webpackMissingModule (ReactDebugTool.js:14)
at Object../node_modules/react-dom/lib/ReactDebugTool.js (ReactDebugTool.js:14)
at __webpack_require__ (bootstrap f031d93a2683340d518f:678)
at fn (bootstrap f031d93a2683340d518f:88)
at Object../node_modules/react-dom/lib/ReactInstrumentation.js (ReactInstrumentation.js:17)
at __webpack_require__ (bootstrap f031d93a2683340d518f:678)
at fn (bootstrap f031d93a2683340d518f:88)
at Object../node_modules/react-dom/lib/ReactReconciler.js (ReactReconciler.js:12)
at __webpack_require__ (bootstrap f031d93a2683340d518f:678)
at fn (bootstrap f031d93a2683340d518f:88)
at Object../node_modules/react-dom/lib/ReactUpdates.js (ReactUpdates.js:17)
at __webpack_require__ (bootstrap f031d93a2683340d518f:678)
at fn (bootstrap f031d93a2683340d518f:88)
at Object../node_modules/react-dom/lib/ChangeEventPlugin.js (ChangeEventPlugin.js:15)
at __webpack_require__ (bootstrap f031d93a2683340d518f:678)
at fn (bootstrap f031d93a2683340d518f:88)
at Object../node_modules/react-dom/lib/ReactDefaultInjection.js (ReactDefaultInjection.js:13)
at __webpack_require__ (bootstrap f031d93a2683340d518f:678)
at fn (bootstrap f031d93a2683340d518f:88)
at Object../node_modules/react-dom/lib/ReactDOM.js (ReactDOM.js:14)
at __webpack_require__ (bootstrap f031d93a2683340d518f:678)
at fn (bootstrap f031d93a2683340d518f:88)
at Object../node_modules/react-dom/index.js (index.js:3)
at __webpack_require__ (bootstrap f031d93a2683340d518f:678)
at fn (bootstrap f031d93a2683340d518f:88)
at Object../src/index.js (discover.js:19)
at __webpack_require__ (bootstrap f031d93a2683340d518f:678)
at fn (bootstrap f031d93a2683340d518f:88)
at Object.0 (welcome.js:22)
at __webpack_require__ (bootstrap f031d93a2683340d518f:678)
at ./node_modules/ansi-regex/index.js.module.exports (bootstrap f031d93a2683340d518f:724)
at bootstrap f031d93a2683340d518f:724
最佳答案
你的情况显然是react和react-dom包不兼容。确保您的react和react-dom包具有相同的版本以避免不兼容。
package.json
现在:
...
"react": "^16.2.0",
"react-dom": "^15.6.2",
...
package.json
与兼容的react-dom和react包:
...
"react": "^16.2.0",
"react-dom": "^16.2.0",
...
自 react-v0.14-beta-1 React 和 React-dom 是独立的库,你应该使用相同的版本。
For now, please use the same version of react and react-dom in your apps to avoid versioning problems — but we plan to remove this requirement later. (This release includes the old methods in the react package with a deprecation warning, but they’ll be removed completely in 0.15.).
关于reactjs - 找不到模块 : Can't resolve 'react/lib/React' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49778171/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!