2016-12-03 57 views
1

这今天开始节省react-addons-css-transition-group NPM包作为一个依赖了。浏览器控制台错误:无法找到模块“反应-DOM/lib目录/ ReactPerf”从“反应/ lib目录/ ReactAddonsDOMDependencies.js”

然后,我去了一个更新的兔子洞,添加了&删除各种依赖关系,以及确保所有反应相关的依赖关系共享相同的版本。我想我回到了之前的位置,除了更新之外,还添加了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" 
    } 
} 

回答

1

我能够通过删除节点模块文件夹,并重新导入所有依赖来解决这个问题。

我的依赖和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" 
    } 
1

这是由Brunch bug引起的。
我们在React 15.4.2中添加了一个解决方法,但不能保证它不会再次中断。

相关问题