react-treeview-master安装出错解决方案
react怎么实现树形面板
可以考虑用这个东西
react-treeview-master
出错情况如下:
PS D:\reactjs> cd .\react-treeview-master\ PS D:\reactjs\react-treeview-master> cnpm install √ Installed 11 packages √ Linked 0 latest versions √ Run 0 scripts √ All packages installed (used 36ms, speed 0B/s, json 0(0B), tarball 0B) PS D:\reactjs\react-treeview-master> cnpm run Lifecycle scripts included in react-treeview: start cross-env NODE_ENV=development node server.js available via `npm run-script`: lint eslint src demos build-demos cross-env NODE_ENV=production webpack -p prerelease babel src --out-dir lib && cross-env NODE_ENV=production webpack --config webpack.prod.config.js PS D:\reactjs\react-treeview-master> cnpm start > react-treeview@0.4.7 start D:\reactjs\react-treeview-master > cross-env NODE_ENV=development node server.js module.js:491 throw err; ^ Error: Cannot find module 'enhanced-resolve/lib/ModuleAliasPlugin' at Function.Module._resolveFilename (module.js:489:15) at Function.Module._load (module.js:439:25) at Module.require (module.js:517:17) at require (internal/module.js:11:18) at Object.<anonymous> (D:\reactjs\react-treeview-master\node_modules\_webpack@1.15.0@webpack\lib\CompatibilityPlugin .js:8:25) at Module._compile (module.js:573:30) at Object.Module._extensions..js (module.js:584:10) at Module.load (module.js:507:32) at tryModuleLoad (module.js:470:12) at Function.Module._load (module.js:462:3) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! react-treeview@0.4.7 start: `cross-env NODE_ENV=development node server.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the react-treeview@0.4.7 start script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\acer\AppData\Roaming\npm-cache\_logs\2017-09-11T09_28_00_448Z-debug.log PS D:\reactjs\react-treeview-master> npm run prerelease > react-treeview@0.4.7 prerelease D:\reactjs\react-treeview-master > babel src --out-dir lib && cross-env NODE_ENV=production webpack --config webpack.prod.config.js module.js:491 throw err; ^ Error: Cannot find module 'babel-core/lib/transformation/modules' at Function.Module._resolveFilename (module.js:489:15) at Function.Module._load (module.js:439:25) at Module.require (module.js:517:17) at require (internal/module.js:11:18) at Object.<anonymous> (D:\reactjs\react-treeview-master\node_modules\_babel@5.8.38@babel\lib\babel\index.js:6:24) at Module._compile (module.js:573:30) at Object.Module._extensions..js (module.js:584:10) at Module.load (module.js:507:32) at tryModuleLoad (module.js:470:12) at Function.Module._load (module.js:462:3) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! react-treeview@0.4.7 prerelease: `babel src --out-dir lib && cross-env NODE_ENV=production webpack --config web pack.prod.config.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the react-treeview@0.4.7 prerelease script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\acer\AppData\Roaming\npm-cache\_logs\2017-09-11T09_28_58_357Z-debug.log PS D:\reactjs\react-treeview-master> cnpm install babel-runtime √ Installed 1 packages √ Linked 2 latest versions √ Run 0 scripts √ All packages installed (3 packages installed from npm registry, used 3s, speed 7.83kB/s, json 3(20.14kB), tarball 0B) PS D:\reactjs\react-treeview-master> npm run prerelease > react-treeview@0.4.7 prerelease D:\reactjs\react-treeview-master > babel src --out-dir lib && cross-env NODE_ENV=production webpack --config webpack.prod.config.js module.js:491 throw err; ^ Error: Cannot find module 'babel-core/lib/transformation/modules' at Function.Module._resolveFilename (module.js:489:15) at Function.Module._load (module.js:439:25) at Module.require (module.js:517:17) at require (internal/module.js:11:18) at Object.<anonymous> (D:\reactjs\react-treeview-master\node_modules\_babel@5.8.38@babel\lib\babel\index.js:6:24) at Module._compile (module.js:573:30) at Object.Module._extensions..js (module.js:584:10) at Module.load (module.js:507:32) at tryModuleLoad (module.js:470:12) at Function.Module._load (module.js:462:3) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! react-treeview@0.4.7 prerelease: `babel src --out-dir lib && cross-env NODE_ENV=production webpack --config web pack.prod.config.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the react-treeview@0.4.7 prerelease script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\acer\AppData\Roaming\npm-cache\_logs\2017-09-11T09_30_54_138Z-debug.log
找了好多网上的文章,搞不定。
最后索性把
node_modules\
删除了,再走了一次流程。终于成功。
PS D:\reactjs\react-treeview-master> cnpm install \ [7/11] Installing invert-kv@^1.0.0platform unsupported webpack@1.15.0 › watchpack@0.2.9 › chokidar@1.7.0 › fsevents@^1 .0.0 Package require os(darwin) not compatible with your platform(win32) [fsevents@^1.0.0] optional install error: Package require os(darwin) not compatible with your platform(win32) √ Installed 11 packages √ Linked 321 latest versions √ Run 0 scripts deprecate babel-eslint@4.1.8 › babel-core@5.8.38 › minimatch@^2.0.3 Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue Recently updated (since 2017-09-04): 7 packages (detail see file D:\reactjs\react-treeview-master\node_modules\.recently _updates.txt) Today: → webpack-dev-server@1.16.5 › express@4.15.4 › content-type@~1.0.2(1.0.3) (12:44:08) → webpack-dev-server@1.16.5 › express@4.15.4 › proxy-addr@1.1.5 › forwarded@~0.1.0(0.1.1) (07:15:48) → webpack-dev-server@1.16.5 › sockjs@0.3.18 › faye-websocket@0.10.0 › websocket-driver@0.6.5 › websocket-extensions @>=0.1.1(0.1.2) (00:50:38) √ All packages installed (366 packages installed from npm registry, used 18s, speed 35.95kB/s, json 332(651.17kB), tarb all 0B) PS D:\reactjs\react-treeview-master> cnpm run prerelease > react-treeview@0.4.7 prerelease D:\reactjs\react-treeview-master > babel src --out-dir lib && cross-env NODE_ENV=production webpack --config webpack.prod.config.js src\react-treeview.jsx -> lib\react-treeview.js Hash: 5909c7660dec26bdaf7c Version: webpack 1.15.0 Time: 1848ms Asset Size Chunks Chunk Names react-treeview.js 44.4 kB 0 [emitted] index react-treeview.map 64.8 kB 0 [emitted] index + 11 hidden modules PS D:\reactjs\react-treeview-master> cnpm start > react-treeview@0.4.7 start D:\reactjs\react-treeview-master > cross-env NODE_ENV=development node server.js Listening at localhost:3000 Hash: d46b55c9fef349d4bea3 Version: webpack 1.15.0 Time: 3138ms Asset Size Chunks Chunk Names bundle.js 1.14 MB 0 [emitted] main chunk {0} bundle.js (main) 985 kB [rendered] webpack: Compiled successfully.
最终效果图