Inria-Chile / LSST

Large Synoptic Survey Telescope control interface
1 stars 1 forks source link

"Run without docker" fails: Can't resolve prop-types #10

Open jgalazm opened 6 years ago

jgalazm commented 6 years ago

After running npm start in the LSST-app directory I get two Failed to compile: ... Module not found: Can't resolve 'prop-types' errors

The console output is the following:

(virtualenv) jose@jose-samsung:/media/jose/Docs/github/LSST/LSST-app$ npm start

> LSST-app@0.0.1 start /media/jose/Docs/github/LSST/LSST-app
> concurrently "cd ../LSST-server && python3 server.py" "npm-run-all -p watch-css start-js"

[1] 
[1] > LSST-app@0.0.1 start-js /media/jose/Docs/github/LSST/LSST-app
[1] > react-scripts start
[1] 
[1] 
[1] > LSST-app@0.0.1 watch-css /media/jose/Docs/github/LSST/LSST-app
[1] > npm run build-css && node-sass-chokidar src/ -o src/ --watch --recursive
[1] 
[1] 
[1] > LSST-app@0.0.1 build-css /media/jose/Docs/github/LSST/LSST-app
[1] > node-sass-chokidar src/ -o src/
[1] 
[1] Rendering Complete, saving .css file...
[1] Wrote CSS to /media/jose/Docs/github/LSST/LSST-app/src/components/SurveyControls/PlayerControls/PlayerControlsLib.css
[1] Wrote 1 CSS files to /media/jose/Docs/github/LSST/LSST-app/src/
[1] [HPM] Proxy created: function (pathname) {
[1]         return mayProxy(pathname) && pathname.match(context);
[1]       }  ->  http://localhost:5000
[1] [HPM] Proxy created: function (pathname) {
[1]         return mayProxy(pathname) && pathname.match(context);
[1]       }  ->  http://localhost:5000
[1] [HPM] Proxy rewrite rule created: "/backend*" ~> "/"
[1] Starting the development server...
[1] 
[1] Failed to compile.
[1] 
[1] ./~/react-load-script/lib/index.js
[1] Module not found: Can't resolve 'prop-types' in '/media/jose/Docs/github/LSST/LSST-app/node_modules/react-load-script/lib'
[1] Compiling...
[1] Failed to compile.
[1] 
[1] ./~/react-load-script/lib/index.js
[1] Module not found: Can't resolve 'prop-types' in '/media/jose/Docs/github/LSST/LSST-app/node_modules/react-load-script/lib'
jgalazm commented 6 years ago

One suggested solution was to install it with npm:

npm install --save prop-types

But I get a "cannot read property 0 of undefined"

(virtualenv) jose@jose-samsung:/media/jose/Docs/github/LSST/LSST-app$ npm install --save prop-types
npm WARN bootstrap@4.0.0-beta.3 requires a peer of jquery@1.9.1 - 3 but none was installed.
npm WARN react-addons-css-transition-group@15.6.2 requires a peer of react@^15.4.2 but none was installed.
npm WARN react-addons-transition-group@15.6.2 requires a peer of react@^15.4.2 but none was installed.
npm WARN react-datepicker@0.55.0 requires a peer of react@^0.14.0 || ^15.0.0 but none was installed.
npm WARN react-datepicker@0.55.0 requires a peer of react-dom@^0.14.0 || ^15.0.0 but none was installed.
npm WARN react-player-controls@0.5.17 requires a peer of react@^15.0.0 but none was installed.
npm WARN reactstrap@4.8.0 requires a peer of react@^0.14.9 || ^15.3.0 but none was installed.
npm WARN reactstrap@4.8.0 requires a peer of react-dom@^0.14.9 || ^15.3.0 but none was installed.
npm WARN reactstrap@4.8.0 requires a peer of react-transition-group@^1.1.2 but none was installed.

npm ERR! Cannot read property '0' of undefined

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/jose/.npm/_logs/2018-01-04T15_39_04_669Z-debug.log

on that ...-debug.log file at the end the following is printed

1970 info lifecycle undefined~uninstall: undefined
1971 verbose unlock done using /home/jose/.npm/_locks/staging-820dc5336fd717b1.lock for /media/jose/Docs/github/LSST/LSST-app/node_modules/.staging
1972 warn bootstrap@4.0.0-beta.3 requires a peer of jquery@1.9.1 - 3 but none was installed.
1973 warn react-addons-css-transition-group@15.6.2 requires a peer of react@^15.4.2 but none was installed.
1974 warn react-addons-transition-group@15.6.2 requires a peer of react@^15.4.2 but none was installed.
1975 warn react-datepicker@0.55.0 requires a peer of react@^0.14.0 || ^15.0.0 but none was installed.
1976 warn react-datepicker@0.55.0 requires a peer of react-dom@^0.14.0 || ^15.0.0 but none was installed.
1977 warn react-player-controls@0.5.17 requires a peer of react@^15.0.0 but none was installed.
1978 warn reactstrap@4.8.0 requires a peer of react@^0.14.9 || ^15.3.0 but none was installed.
1979 warn reactstrap@4.8.0 requires a peer of react-dom@^0.14.9 || ^15.3.0 but none was installed.
1980 warn reactstrap@4.8.0 requires a peer of react-transition-group@^1.1.2 but none was installed.
1981 verbose stack TypeError: Cannot read property '0' of undefined
1981 verbose stack     at rmStuff (/home/jose/.nvm/versions/node/v8.2.1/lib/node_modules/npm/lib/unbuild.js:61:24)
1981 verbose stack     at tryCatcher (/home/jose/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
1981 verbose stack     at ret (eval at makeNodePromisifiedEval (/home/jose/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/promisify.js:184:12), <anonymous>:13:39)
1981 verbose stack     at lifecycle.then.then (/home/jose/.nvm/versions/node/v8.2.1/lib/node_modules/npm/lib/install/action/unbuild.js:12:12)
1981 verbose stack     at tryCatcher (/home/jose/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
1981 verbose stack     at Promise._settlePromiseFromHandler (/home/jose/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:512:31)
1981 verbose stack     at Promise._settlePromise (/home/jose/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:569:18)
1981 verbose stack     at Promise._settlePromise0 (/home/jose/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10)
1981 verbose stack     at Promise._settlePromises (/home/jose/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:693:18)
1981 verbose stack     at Async._drainQueue (/home/jose/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:133:16)
1981 verbose stack     at Async._drainQueues (/home/jose/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:143:10)
1981 verbose stack     at Immediate.Async.drainQueues (/home/jose/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14)
1981 verbose stack     at runCallback (timers.js:781:20)
1981 verbose stack     at tryOnImmediate (timers.js:743:5)
1981 verbose stack     at processImmediate [as _immediateCallback] (timers.js:714:5)
1982 verbose cwd /media/jose/Docs/github/LSST/LSST-app
1983 verbose Linux 4.4.0-104-generic
1984 verbose argv "/home/jose/.nvm/versions/node/v8.2.1/bin/node" "/home/jose/.nvm/versions/node/v8.2.1/bin/npm" "install" "--save" "prop-types"
1985 verbose node v8.2.1
1986 verbose npm  v5.3.0
1987 error Cannot read property '0' of undefined
1988 verbose exit [ 1, true ]
                                                                                                                                                       6113,1        Bot
jgalazm commented 6 years ago

By installing

npm install -g npm@5.2.0

the proptypes installation runs well and npm start does not print any error.