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.

最终效果图

2017-09-11_174303

类似文章