Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TypeError:React.renderToStaticMarkup不是函数_Javascript_Node.js_Reactjs_Reactive Programming - Fatal编程技术网

Javascript TypeError:React.renderToStaticMarkup不是函数

Javascript TypeError:React.renderToStaticMarkup不是函数,javascript,node.js,reactjs,reactive-programming,Javascript,Node.js,Reactjs,Reactive Programming,我将学习本教程“使用React构建SVG图标” 当我运行命令“npm run build” 这是npm debug.log的 0 info it worked if it ends with ok 1 verbose cli [ '/Users/villat/.nvm/versions/node/v5.0.0/bin/node', 1 verbose cli '/Users/villat/.nvm/versions/node/v5.0.0/bin/npm', 1 verbose cli

我将学习本教程“使用React构建SVG图标”

当我运行命令“npm run build”

这是npm debug.log的

0 info it worked if it ends with ok
1 verbose cli [ '/Users/villat/.nvm/versions/node/v5.0.0/bin/node',
1 verbose cli   '/Users/villat/.nvm/versions/node/v5.0.0/bin/npm',
1 verbose cli   'run',
1 verbose cli   'build' ]
2 info using npm@3.3.6
3 info using node@v5.0.0
4 verbose run-script [ 'prebuild', 'build', 'postbuild' ]
5 info lifecycle react-icons@1.0.0~prebuild: react-icons@1.0.0
6 silly lifecycle react-icons@1.0.0~prebuild: no script for prebuild, continuing
7 info lifecycle react-icons@1.0.0~build: react-icons@1.0.0
8 verbose lifecycle react-icons@1.0.0~build: unsafe-perm in lifecycle true
9 verbose lifecycle react-icons@1.0.0~build: PATH: /Users/villat/.nvm/versions/node/v5.0.0/lib/node_modules/npm/bin/node-gyp-bin:/Users/villat/Downloads/Projects/react-icons/node_modules/.bin:/Users/villat/.nvm/versions/node/v5.0.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
10 verbose lifecycle react-icons@1.0.0~build: CWD: /Users/villat/Downloads/Projects/react-icons
11 silly lifecycle react-icons@1.0.0~build: Args: [ '-c', 'node build' ]
12 silly lifecycle react-icons@1.0.0~build: Returned: code: 1  signal: null
13 info lifecycle react-icons@1.0.0~build: Failed to exec build script
14 verbose stack Error: react-icons@1.0.0 build: `node build`
14 verbose stack Exit status 1
14 verbose stack     at EventEmitter.<anonymous> (/Users/villat/.nvm/versions/node/v5.0.0/lib/node_modules/npm/lib/utils/lifecycle.js:233:16)
14 verbose stack     at emitTwo (events.js:87:13)
14 verbose stack     at EventEmitter.emit (events.js:172:7)
14 verbose stack     at ChildProcess.<anonymous> (/Users/villat/.nvm/versions/node/v5.0.0/lib/node_modules/npm/lib/utils/spawn.js:24:14)
14 verbose stack     at emitTwo (events.js:87:13)
14 verbose stack     at ChildProcess.emit (events.js:172:7)
14 verbose stack     at maybeClose (internal/child_process.js:818:16)
14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
15 verbose pkgid react-icons@1.0.0
16 verbose cwd /Users/villat/Downloads/Projects/react-icons
17 error Darwin 15.4.0
18 error argv "/Users/villat/.nvm/versions/node/v5.0.0/bin/node" "/Users/villat/.nvm/versions/node/v5.0.0/bin/npm" "run" "build"
19 error node v5.0.0
20 error npm  v3.3.6
21 error code ELIFECYCLE
22 error react-icons@1.0.0 build: `node build`
22 error Exit status 1
23 error Failed at the react-icons@1.0.0 build script 'node build'.
23 error This is most likely a problem with the react-icons package,
23 error not with npm itself.
23 error Tell the author that this fails on your system:
23 error     node build
23 error You can get their info via:
23 error     npm owner ls react-icons
23 error There is likely additional logging output above.
24 verbose exit [ 1, true ]
0信息如果它以ok结尾,它就工作了
1 verbose cli['/Users/villat/.nvm/versions/node/v5.0.0/bin/node',
1 verbose cli'/Users/villat/.nvm/versions/node/v5.0.0/bin/npm',
1详细cli“运行”,
1详细cli“生成”]
2信息使用npm@3.3.6
3信息使用node@v5.0.0
4详细运行脚本['prebuild'、'build'、'postbuild']
5信息生命周期反应-icons@1.0.0~prebuild:做出反应-icons@1.0.0
6.作出反应-icons@1.0.0~prebuild:没有用于预构建的脚本,正在继续
7信息生命周期反应-icons@1.0.0~build:做出反应-icons@1.0.0
8详细的生命周期反应-icons@1.0.0~build:生命周期中的不安全烫发为true
9详细的生命周期反应-icons@1.0.0~build:PATH:/Users/villat/.nvm/versions/node/v5.0.0/lib/node_modules/npm/bin/node gyp bin:/Users/villat/Downloads/Projects/react icons/node_modules/.bin:/Users/villat/.nvm/versions/node/v5.0.0/bin:/usr/local/bin:/usr/bin:/bin:/sbin:/sbin:/sbin
10详细的生命周期反应-icons@1.0.0~build:CWD:/Users/villat/Downloads/Projects/react图标
11.作出反应-icons@1.0.0~build:Args:['-c','node build']
12.作出反应-icons@1.0.0~build:返回:代码:1信号:null
13信息生命周期反应-icons@1.0.0~build:无法执行生成脚本
14详细堆栈错误:react-icons@1.0.0build:`node build`
14详细堆栈退出状态1
14 EventEmitter上的详细堆栈

我做了一些研究,但没有找到任何相关的解决方案

我正在使用nvm管理节点版本


我的node-v版本是
5.0.0
renderToStaticMarkup
已移动到
react dom/server

您需要安装
react dom

npm install react-dom
并使用它

var ReactDOMServer = require('react-dom/server');
ReactDOMServer.renderToStaticMarkup(<div />);
var ReactDOMServer=require('react-dom/server');
ReactDOMServer.renderToStaticMarkup();

renderToStaticMarkup
已移动到
react dom/server

您需要安装
react dom

npm install react-dom
并使用它

var ReactDOMServer = require('react-dom/server');
ReactDOMServer.renderToStaticMarkup(<div />);
var ReactDOMServer=require('react-dom/server');
ReactDOMServer.renderToStaticMarkup();