node.js - 浏览器控制台错误: Cannot find module 'react-dom/lib/ReactPerf' from 'react/lib/ReactAddonsDOMDependencies.js'

标签 node.js reactjs express

今天在将 react-addons-css-transition-group npm 包保存为依赖项后开始。

然后我陷入了更新、添加和删除各种依赖项以及确保所有与 react 相关的依赖项共享相同版本控制的兔子洞。我想除了更新之外,我又回到了添加 react-addons-css-transition-group 依赖项之前的状态,但我仍然收到此错误,并且在网上找不到任何与之相关的内容。

package.json 如果有帮助:

{
  "name": "",
  "version": "0.1.0",
  "author": "",
  "description": "",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": ""
  },
  "main": "server.js",
  "scripts": {
    "lint": "eslint --ext .js,.jsx --ignore-pattern public",
    "start": "brunch watch --server",
    "knex": "knex",
    "heroku-postbuild": "brunch build --production; knex migrate:latest",
    "nf": "nf start"
  },
  "dependencies": {
    "auto-reload-brunch": "^2.7.1",
    "axios": "^0.14.0",
    "babel-brunch": "^6.0.5",
    "babel-preset-es2015": "^6.9.0",
    "babel-preset-react": "^6.11.1",
    "bcrypt": "^0.8.7",
    "bcrypt-as-promised": "^1.1.0",
    "body-parser": "^1.15.2",
    "boom": "^4.0.0",
    "brunch": "^2.9.1",
    "clean-css-brunch": "^2.0.0",
    "cookie-parser": "^1.4.3",
    "dotenv": "^2.0.0",
    "express": "^4.14.0",
    "express-validation": "^1.0.1",
    "humps": "^1.1.0",
    "javascript-brunch": "^2.0.0",
    "joi": "^9.0.4",
    "jsonwebtoken": "^7.1.9",
    "knex": "^0.12.0",
    "material-ui": "^0.16.3",
    "morgan": "^1.7.0",
    "multer": "1.1.0",
    "pg": "^6.1.0",
    "react": "^15.4.1",
    "react-cookie": "^0.4.8",
    "react-dom": "^15.4.1",
    "react-router": "^2.8.0",
    "react-tap-event-plugin": "^2.0.0",
    "sass-brunch": "^2.7.0",
    "weak-key": "^1.0.0",
    "xml2js": "^0.4.17"
  },
  "devDependencies": {
    "eslint": "^3.2.2",
    "eslint-config-ryansobol": "^8.0.0",
    "foreman": "^2.0.0"
  },
  "engines": {
    "node": "7.2.0"
  }
}

最佳答案

我能够通过删除 Node 模块文件夹并重新导入所有依赖项来解决此问题。

我的依赖项和 devDependencies 部分在重新导入后看起来像这样:

"dependencies": {
    "lodash": "^4.17.2",
    "material-ui": "^0.16.5",
    "react": "^15.4.1",
    "react-addons-perf": "^15.4.1",
    "react-addons-test-utils": "^15.4.1",
    "react-dom": "^15.4.1",
    "react-tap-event-plugin": "^2.0.1"
  },
  "devDependencies": {
    "auto-reload-brunch": "^2.0.0",
    "babel-brunch": "~6.0.0",
    "babel-preset-es2015": "~6.9.0",
    "babel-preset-react": "~6.11.1",
    "brunch": "^2.4.0",
    "clean-css-brunch": "^2.0.0",
    "css-brunch": "^2.0.0",
    "javascript-brunch": "^2.0.0",
    "uglify-js-brunch": "^2.0.0"
  }

关于node.js - 浏览器控制台错误: Cannot find module 'react-dom/lib/ReactPerf' from 'react/lib/ReactAddonsDOMDependencies.js' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40953011/

相关文章:

javascript - 抽象 Promises,如何将参数传递给函数

reactjs - 如何使用 React 和 Redux 访问另一个组件的 ref?

javascript - TypeError : Object(. ..) 不是一个函数 React js

javascript - FlowRouter - 将内容插入 HTML 模板

javascript - 我无法在 Express 服务器中加载静态 JS

javascript - ExpressJS 设置/获取/使用 cookie

javascript - 使用请求模块发布表单数据 - Nodejs 和 Express

node.js - Jest 更改了导致 beforeAll 未定义的测试目录

javascript - 监听 http 80 端口时出现 Node.js EACCES 错误(权限被拒绝)

c++ - 如何为 native 代码库 (C/C++) 编写我自己的 Javascript API(客户端)