JuliaAcademy / JuliaTutorials

Learn Julia via interactive tutorials!
https://julialang.org/learning/
MIT License
1.26k stars 657 forks source link

error in installing plotlyJS and ORCA #73

Closed RohitKumar23-11 closed 3 years ago

RohitKumar23-11 commented 4 years ago

every time I run this codes using Pkg Pkg.add("ORCA") Pkg.add("PlotlyJS") using PlotlyJS Pkg.build("WebIO") Pkg.build("ORCA") plotlyjs() I get these error what I should do,

ORCA → C:\Users\Acer\.juliapro\JuliaPro_v1.4.2-1\packages\ORCA\jdK40\deps\build.log ┌ Error: Error building ORCA: │ internal/modules/cjs/loader.js:800 │ throw err; │ ^ │ │ Error: Cannot find module './internal/streams/stream' │ Require stack: │ - C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\node_modules\readable-stream\lib_stream_readable.js │ - C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\node_modules\readable-stream\readable.js │ - C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\tracker-stream.js │ - C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\tracker-group.js │ - C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\index.js │ - C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\npmlog\log.js │ - C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\bin\npm-cli.js │ at Function.Module._resolveFilename (internal/modules/cjs/loader.js:797:15) │ at Function.Module._load (internal/modules/cjs/loader.js:690:27) │ at Module.require (internal/modules/cjs/loader.js:852:19) │ at require (internal/modules/cjs/helpers.js:74:18) │ at Object. (C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\node_modules\readable-stream\lib_stream_readable.js:50:14) │ at Module._compile (internal/modules/cjs/loader.js:959:30) │ at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10) │ at Module.load (internal/modules/cjs/loader.js:815:32) │ at Function.Module._load (internal/modules/cjs/loader.js:727:14) │ at Module.require (internal/modules/cjs/loader.js:852:19) { │ code: 'MODULE_NOT_FOUND', │ requireStack: [ │ 'C:\Users\Acer\.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\node_modules\readable-stream\lib\_stream_readable.js',
│ 'C:\Users\Acer\.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\node_modules\readable-stream\readable.js', │ 'C:\Users\Acer\.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\tracker-stream.js', │ 'C:\Users\Acer\.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\tracker-group.js', │ 'C:\Users\Acer\.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\index.js', │ 'C:\Users\Acer\.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\npmlog\log.js', │ 'C:\Users\Acer\.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\bin\npm-cli.js' │ ] │ } │ internal/modules/cjs/loader.js:800 │ throw err; │ ^ │ │ Error: Cannot find module './internal/streams/stream' │ Require stack: │ - C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\node_modules\readable-stream\lib_stream_readable.js │ - C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\node_modules\readable-stream\readable.js │ - C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\tracker-stream.js │ - C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\tracker-group.js │ - C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\index.js │ - C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\npmlog\log.js │ - C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\bin\npm-cli.js │ at Function.Module._resolveFilename (internal/modules/cjs/loader.js:797:15) │ at Function.Module._load (internal/modules/cjs/loader.js:690:27) │ at Module.require (internal/modules/cjs/loader.js:852:19) │ at require (internal/modules/cjs/helpers.js:74:18) │ at Object. (C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\node_modules\readable-stream\lib_stream_readable.js:50:14) │ at Module._compile (internal/modules/cjs/loader.js:959:30) │ at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10) │ at Module.load (internal/modules/cjs/loader.js:815:32) │ at Function.Module._load (internal/modules/cjs/loader.js:727:14) │ at Module.require (internal/modules/cjs/loader.js:852:19) { │ code: 'MODULE_NOT_FOUND', │ requireStack: [ │ 'C:\Users\Acer\.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\node_modules\readable-stream\lib\_stream_readable.js',
│ 'C:\Users\Acer\.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\node_modules\readable-stream\readable.js', │ 'C:\Users\Acer\.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\tracker-stream.js', │ 'C:\Users\Acer\.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\tracker-group.js', │ 'C:\Users\Acer\.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\are-we-there-yet\index.js', │ 'C:\Users\Acer\.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\node_modules\npmlog\log.js', │ 'C:\Users\Acer\.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\node_modules\npm\bin\npm-cli.js' │ ] │ } │ ERROR: LoadError: failed process: Process('C:\Users\Acer\.juliapro\JuliaPro_v1.4.2-1\artifacts\345df2b824d1eacefab89d560a9e929ff24c0537\npm.cmd' config set scripts-prepend-node-path true, ProcessExited(1)) [1]
│ │ Stacktrace: │ [1] pipeline_error at .\process.jl:525 [inlined] │ [2] run(::Cmd; wait::Bool) at .\process.jl:440 │ [3] run at .\process.jl:438 [inlined] │ [4] main() at C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\packages\ORCA\jdK40\deps\build.jl:4 │ [5] top-level scope at C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\packages\ORCA\jdK40\deps\build.jl:30
│ [6] include(::String) at .\client.jl:439 │ [7] top-level scope at none:5 │ in expression starting at C:\Users\Acer.juliapro\JuliaPro_v1.4.2-1\packages\ORCA\jdK40\deps\build.jl:30
└ @ Pkg.Operations C:\Users\julia\AppData\Local\Julia-1.4.2\share\julia\stdlib\v1.4\Pkg\src\Operations.jl:892

logankilpatrick commented 4 years ago

Hm, I am not getting this error on Julia 1.5 locally. Let me try my Julia Pro installation and see what I get.

logankilpatrick commented 4 years ago

My local Julia Pro version does not give this error either. Perhaps you can try this with a clean Julia environment?

PallHaraldsson commented 4 years ago

I tried and get:

julia> plotlyjs()
ERROR: UndefVarError: plotlyjs not defined

ORCA is deprecated, and I'm probably on latest versions (and Julia 1.6). It should still work on older, but we should update tutorials for the new reality.

logankilpatrick commented 4 years ago

You need to do using plots to get plotlyjs()

PallHaraldsson commented 4 years ago

Yes, was just trying (as reported), and I get I can confirm, I get no error (on Julia 1.6), with capitalized ("plot" is not enough):

julia> using Plots
julia> plotlyjs();
┌ Warning: ORCA.jl has been deprecated and all savefig functionality
│ has been implemented directly in PlotlyBase itself.
│ 
│ By implementing in PlotlyBase.jl, the savefig routines are automatically
│ available to PlotlyJS.jl also.
└ @ ORCA ~/.julia/packages/ORCA/U5XaN/src/ORCA.jl:8

Maybe I would get an error if I go further, I just note this is a JavaScript error (happening web client side, in what web browser?), in strictly in Julia (while Julia must have served the file):

│ internal/modules/cjs/loader.js:800
│ throw err;
logankilpatrick commented 3 years ago

@PallHaraldsson closing this for now but if you run into further issues, please ping me here.