노드 js 및 mongo db를 설치 한 다음 노드 js를 시작했습니다. 노드 js를 시작할 때이 오류가 발생합니다. 이 오류는 server.js 파일에서 발생합니다. 하지만 정확히 어떤 라인이 오류를 던지고 있는지 확인할 수는 없었습니다.npm을 시작하면 TypeError가 발생합니다. 정의되지 않은 'string'속성을 읽을 수 없습니다.
/Users/aarthi.ananth/reactjs/reactjs/reaact-csp/CSP/public/build/server.js:22404
href: _react2['default'].PropTypes.string,
^
TypeError: Cannot read property 'string' of undefined
at Object.defineProperty.value (/Users/aarthi.ananth/reactjs/reactjs/reaact-csp/CSP/public/build/server.js:22404:38)
at __webpack_require__ (/Users/aarthi.ananth/reactjs/reactjs/reaact-csp/CSP/public/build/server.js:30:30)
at Object.<anonymous> (/Users/aarthi.ananth/reactjs/reactjs/reaact-csp/CSP/public/build/server.js:20101:20)
at __webpack_require__ (/Users/aarthi.ananth/reactjs/reactjs/reaact-csp/CSP/public/build/server.js:30:30)
at Object.i (/Users/aarthi.ananth/reactjs/reactjs/reaact-csp/CSP/public/build/server.js:19923:15)
at __webpack_require__ (/Users/aarthi.ananth/reactjs/reactjs/reaact-csp/CSP/public/build/server.js:30:30)
at Object.defineProperty.value (/Users/aarthi.ananth/reactjs/reactjs/reaact-csp/CSP/public/build/server.js:19790:20)
at __webpack_require__ (/Users/aarthi.ananth/reactjs/reactjs/reaact-csp/CSP/public/build/server.js:30:30)
at Object.defineProperty.value (/Users/aarthi.ananth/reactjs/reactjs/reaact-csp/CSP/public/build/server.js:19000:34)
at __webpack_require__ (/Users/aarthi.ananth/reactjs/reactjs/reaact-csp/CSP/public/build/server.js:30:30)
at Object.<anonymous> (/Users/aarthi.ananth/reactjs/reactjs/reaact-csp/CSP/public/build/server.js:320:22)
at __webpack_require__ (/Users/aarthi.ananth/reactjs/reactjs/reaact-csp/CSP/public/build/server.js:30:30)
at Object.<anonymous> (/Users/aarthi.ananth/reactjs/reactjs/reaact-csp/CSP/public/build/server.js:76:16)
at __webpack_require__ (/Users/aarthi.ananth/reactjs/reactjs/reaact-csp/CSP/public/build/server.js:30:30)
at Object.obj.__esModule.default (/Users/aarthi.ananth/reactjs/reactjs/reaact-csp/CSP/public/build/server.js:57:19)
at __webpack_require__ (/Users/aarthi.ananth/reactjs/reactjs/reaact-csp/CSP/public/build/server.js:30:30)
내 server.js 파일이 내가 잘못 가고 어디
{
"name": "isomorphicdemo",
"version": "1.1.1",
"description": "React Customer care application",
"main": "src/server/app.js",
"scripts": {
"start": "nodemon public/build/server.js"
},
"files": [
"lib/",
"socket.io.js"
],
"dependencies": {
"babel-core": "^6.26.0",
"babel-loader": "^7.1.2",
"babel-plugin-dev-expression": "^0.2.1",
"babel-preset-es2015": "^6.16.0",
"babel-preset-react": "^6.16.0",
"babel-runtime": "^6.26.0",
"babelify": "^8.0.0",
"body-parser": "^1.15.2",
"bootbox": "^4.4.0",
"browserify": "^14.5.0",
"deep-equal": "^1.0.1",
"ejs": "^2.3.3",
"ejs-loader": "^0.3.0",
"engine.io-client": "^3.1.4",
"express": "^4.13.3",
"express-session": "^1.14.1",
"express-useragent": "^1.0.3",
"flux": "^3.1.3",
"gulp-live-server": "0.0.31",
"history": "^4.7.2",
"http-proxy": "^1.11.1",
"invariant": "^2.1.0",
"jquery": "^3.1.1",
"json-loader": "^0.5.2",
"prop-types": "^15.6.0",
"react": "^16.2.0",
"react-bootstrap": "^0.31.5",
"react-dom": "^16.2.0",
"react-flux": "^1.0.1",
"react-native-version-check": "^2.0.1",
"react-router": "^4.2.0",
"reactify": "^1.1.1",
"simple-react-button": "^1.3.0",
"socket.io-client": "^2.0.4",
"style-loader": "^0.19.0",
"stylus-loader": "^3.0.1",
"superagent": "^3.8.1",
"vinyl-source-stream": "^1.1.0",
"warning": "^3.0.0",
"webpack": "^3.9.1",
"websocket": "^1.0.23",
"ws": "^3.3.2"
},
"devDependencies": {
"browser-sync": "^2.9.6",
"gulp": "^3.9.0",
"gulp-babel": "^7.0.0",
0"nodemon": "^1.7.0"
}
}
내가 알고있다 내 package.json 파일입니다 라인 22403
var propTypes = {
href: _react2['default'].PropTypes.string,
onClick: _react2['default'].PropTypes.func,
disabled: _react2['default'].PropTypes.bool,
role: _react2['default'].PropTypes.string,
tabIndex: _react2['default'].PropTypes.oneOfType([_react2['default'].PropTypes.number, _react2['default'].PropTypes.string]),
/**
* this is sort of silly but needed for Button
*/
componentClass: _elementType2['default']
};
에서 다음과 같은 코드가 있습니다 ..
'prop-types' dependency? –
추가했지만 여전히 동일한 문제가 발생했습니다 –