# Atom 1.41 and Julia

**URL:** <https://discourse.julialang.org/t/atom-1-41-and-julia/30277>\
**Category:** Juno\
**Created:** [October 24, 2019, 9:23pm UTC](https://discourse.julialang.org/t/atom-1-41-and-julia/30277 "2019-10-24T21:23:03Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![IljaK91](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/iljak91/32/44301_2.png) [@IljaK91](https://discourse.julialang.org/u/IljaK91)\
**Post date:** [October 24, 2019, 9:23pm UTC](https://discourse.julialang.org/t/atom-1-41-and-julia/30277/1 "2019-10-24T21:23:03Z")

</div>

Does the update break Juno for anyone else? Julia exits immediately after pressing any button.  
 ![grafik](https://global.discourse-cdn.com/julialang/original/3X/a/9/a9531a949cdddc0a665cad375c3e48e33ee72078.png)

This is on Julia 1.2 and up-to-date versions of Atom.jl, Juno etc.

---

<div class="post-metadata">

**Author:** ![aaowens](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aaowens/32/12101_2.png) [@aaowens](https://discourse.julialang.org/u/aaowens)\
**Post date:** [October 24, 2019, 9:25pm UTC](https://discourse.julialang.org/t/atom-1-41-and-julia/30277/2 "2019-10-24T21:25:14Z")

</div>

Yes. The instructions here fixed it for me: (`apm uninstall`) [FAQ · Juno Documentation](http://docs.junolab.org/latest/man/faq/#Juno-doesn't-work-properly-after-some-Atom-packages-were-updated.-What-do-I-do?-1)

---

<div class="post-metadata">

**Author:** ![IljaK91](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/iljak91/32/44301_2.png) [@IljaK91](https://discourse.julialang.org/u/IljaK91)\
**Post date:** [October 24, 2019, 9:31pm UTC](https://discourse.julialang.org/t/atom-1-41-and-julia/30277/3 "2019-10-24T21:31:57Z")

</div>

Great, thanks

---

<div class="post-metadata">

**Author:** ![braamvandyk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/braamvandyk/32/5086_2.png) [@braamvandyk](https://discourse.julialang.org/u/braamvandyk)\
**Post date:** [October 27, 2019, 6:37pm UTC](https://discourse.julialang.org/t/atom-1-41-and-julia/30277/4 "2019-10-27T18:37:24Z")

</div>

This, unfortunately, is not working on my work laptop. I have wiped all traces of atom and done a clean install. The julia-client package does not install. I have disabled McAfee during the install and tried installing from a console `apm install julia-client`, with the console opened with admin rights.

I would appreciate any guidance on this.

The bottom part of the log file:

```julia
2435 verbose lifecycle @pfitzseb/node-pty-prebuilt@0.8.1-prebuilt3~install: CWD: C:\Users\vdykb\AppData\Local\Temp\apm-install-dir-119927-45072-rulg6d.t66s\node_modules\julia-client\node_modules\@pfitzseb\node-pty-prebuilt
2436 silly lifecycle @pfitzseb/node-pty-prebuilt@0.8.1-prebuilt3~install: Args: ['/d /s /c', 'prebuild-install || node scripts/install.js']
2437 silly lifecycle @pfitzseb/node-pty-prebuilt@0.8.1-prebuilt3~install: Returned: code: 1 signal: null
2438 info lifecycle @pfitzseb/node-pty-prebuilt@0.8.1-prebuilt3~install: Failed to exec install script
2439 timing action:install Completed in 8322ms
2440 verbose unlock done using C:\Users\vdykb\.atom\.apm\_locks\staging-334847f4048a279e.lock for C:\Users\vdykb\AppData\Local\Temp\apm-install-dir-119927-45072-rulg6d.t66s\node_modules\.staging
2441 timing stage:rollbackFailedOptional Completed in 2274ms
2442 timing stage:runTopLevelLifecycles Completed in 43517ms
2443 silly saveTree apm-install-dir-119927-45072-rulg6d.t66s
2443 silly saveTree `-- julia-client@0.11.2
2443 silly saveTree +-- @pfitzseb/node-pty-prebuilt@0.8.1-prebuilt3
2443 silly saveTree | +-- nan@2.14.0
2443 silly saveTree | `-- prebuild-install@5.3.0
2443 silly saveTree | +-- detect-libc@1.0.3
2443 silly saveTree | +-- expand-template@2.0.3
2443 silly saveTree | +-- github-from-package@0.0.0
2443 silly saveTree | +-- minimist@1.2.0
2443 silly saveTree | +-- mkdirp@0.5.1
2443 silly saveTree | | `-- minimist@0.0.8
2443 silly saveTree | +-- napi-build-utils@1.0.1
2443 silly saveTree | +-- node-abi@2.12.0
2443 silly saveTree | | `-- semver@5.7.1
2443 silly saveTree | +-- noop-logger@0.1.1
2443 silly saveTree | +-- npmlog@4.1.2
2443 silly saveTree | | +-- are-we-there-yet@1.1.5
2443 silly saveTree | | | +-- delegates@1.0.0
2443 silly saveTree | | | `-- readable-stream@2.3.6
2443 silly saveTree | | | +-- core-util-is@1.0.2
2443 silly saveTree | | | +-- inherits@2.0.4
2443 silly saveTree | | | +-- isarray@1.0.0
2443 silly saveTree | | | +-- process-nextick-args@2.0.1
2443 silly saveTree | | | +-- safe-buffer@5.1.2
2443 silly saveTree | | | +-- string_decoder@1.1.1
2443 silly saveTree | | | `-- util-deprecate@1.0.2
2443 silly saveTree | | +-- console-control-strings@1.1.0
2443 silly saveTree | | +-- gauge@2.7.4
2443 silly saveTree | | | +-- aproba@1.2.0
2443 silly saveTree | | | +-- has-unicode@2.0.1
2443 silly saveTree | | | +-- object-assign@4.1.1
2443 silly saveTree | | | +-- signal-exit@3.0.2
2443 silly saveTree | | | +-- string-width@1.0.2
2443 silly saveTree | | | | +-- code-point-at@1.1.0
2443 silly saveTree | | | | +-- is-fullwidth-code-point@1.0.0
2443 silly saveTree | | | | | `-- number-is-nan@1.0.1
2443 silly saveTree | | | | `-- strip-ansi@3.0.1
2443 silly saveTree | | | | `-- ansi-regex@2.1.1
2443 silly saveTree | | | +-- strip-ansi@3.0.1
2443 silly saveTree | | | `-- wide-align@1.1.3
2443 silly saveTree | | `-- set-blocking@2.0.0
2443 silly saveTree | +-- os-homedir@1.0.2
2443 silly saveTree | +-- pump@2.0.1
2443 silly saveTree | | +-- end-of-stream@1.4.4
2443 silly saveTree | | | `-- once@1.4.0
2443 silly saveTree | | | `-- wrappy@1.0.2
2443 silly saveTree | | `-- once@1.4.0
2443 silly saveTree | +-- rc@1.2.8
2443 silly saveTree | | +-- deep-extend@0.6.0
2443 silly saveTree | | +-- ini@1.3.5
2443 silly saveTree | | `-- strip-json-comments@2.0.1
2443 silly saveTree | +-- simple-get@2.8.1
2443 silly saveTree | | +-- decompress-response@3.3.0
2443 silly saveTree | | | `-- mimic-response@1.0.1
2443 silly saveTree | | `-- simple-concat@1.0.0
2443 silly saveTree | +-- tar-fs@1.16.3
2443 silly saveTree | | +-- chownr@1.1.3
2443 silly saveTree | | +-- pump@1.0.3
2443 silly saveTree | | `-- tar-stream@1.6.2
2443 silly saveTree | | +-- bl@1.2.2
2443 silly saveTree | | +-- buffer-alloc@1.2.0
2443 silly saveTree | | | +-- buffer-alloc-unsafe@1.1.0
2443 silly saveTree | | | `-- buffer-fill@1.0.0
2443 silly saveTree | | +-- fs-constants@1.0.0
2443 silly saveTree | | +-- to-buffer@1.1.1
2443 silly saveTree | | `-- xtend@4.0.2
2443 silly saveTree | +-- tunnel-agent@0.6.0
2443 silly saveTree | `-- which-pm-runs@1.0.0
2443 silly saveTree +-- atom-package-deps@5.1.0
2443 silly saveTree | +-- sb-fs@4.0.0
2443 silly saveTree | | `-- strip-bom-buf@1.0.0
2443 silly saveTree | | `-- is-utf8@0.2.1
2443 silly saveTree | `-- semver@6.3.0
2443 silly saveTree +-- atom-space-pen-views@2.2.0
2443 silly saveTree | +-- fuzzaldrin@2.1.0
2443 silly saveTree | `-- space-pen@5.1.2
2443 silly saveTree | +-- grim@1.5.0
2443 silly saveTree | | `-- emissary@1.3.3
2443 silly saveTree | | +-- es6-weak-map@0.1.4
2443 silly saveTree | | | +-- d@0.1.1
2443 silly saveTree | | | | `-- es5-ext@0.10.51
2443 silly saveTree | | | | +-- es6-iterator@2.0.3
2443 silly saveTree | | | | | +-- d@1.0.1
2443 silly saveTree | | | | | | `-- type@1.2.0
2443 silly saveTree | | | | | `-- es6-symbol@3.1.2
2443 silly saveTree | | | | +-- es6-symbol@3.1.2
2443 silly saveTree | | | | `-- next-tick@1.0.0
2443 silly saveTree | | | +-- es5-ext@0.10.51
2443 silly saveTree | | | +-- es6-iterator@0.1.3
2443 silly saveTree | | | | `-- es6-symbol@2.0.1
2443 silly saveTree | | | `-- es6-symbol@2.0.1
2443 silly saveTree | | +-- mixto@1.0.0
2443 silly saveTree | | +-- property-accessors@1.1.3
2443 silly saveTree | | `-- underscore-plus@1.7.0
2443 silly saveTree | | `-- underscore@1.9.1
2443 silly saveTree | +-- jquery@2.1.4
2443 silly saveTree | `-- underscore-plus@1.7.0
2443 silly saveTree +-- etch@0.14.0
2443 silly saveTree +-- fuzzaldrin-plus@0.6.0
2443 silly saveTree +-- physical-cpu-count@2.0.0
2443 silly saveTree +-- semver@6.3.0
2443 silly saveTree +-- ssh2@0.8.5
2443 silly saveTree | `-- ssh2-streams@0.4.6
2443 silly saveTree | +-- asn1@0.2.4
2443 silly saveTree | | `-- safer-buffer@2.1.2
2443 silly saveTree | +-- bcrypt-pbkdf@1.0.2
2443 silly saveTree | | `-- tweetnacl@0.14.5
2443 silly saveTree | `-- streamsearch@0.1.2
2443 silly saveTree `-- underscore-plus@1.7.0
2444 warn enoent ENOENT: no such file or directory, open 'C:\Users\vdykb\AppData\Local\Temp\apm-install-dir-119927-45072-rulg6d.t66s\package.json'
2445 verbose enoent This is related to npm not being able to find a file.
2446 warn apm-install-dir-119927-45072-rulg6d.t66s No description
2447 warn apm-install-dir-119927-45072-rulg6d.t66s No repository field.
2448 warn apm-install-dir-119927-45072-rulg6d.t66s No README data
2449 warn apm-install-dir-119927-45072-rulg6d.t66s No license field.
2450 verbose stack Error: @pfitzseb/node-pty-prebuilt@0.8.1-prebuilt3 install: `prebuild-install || node scripts/install.js`
2450 verbose stack Exit status 1
2450 verbose stack at EventEmitter.<anonymous> (c:\Users\vdykb\AppData\Local\atom\app-1.41.0\resources\app\apm\node_modules\npm\node_modules\npm-lifecycle\index.js:304:16)
2450 verbose stack at EventEmitter.emit (events.js:182:13)
2450 verbose stack at ChildProcess.<anonymous> (c:\Users\vdykb\AppData\Local\atom\app-1.41.0\resources\app\apm\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
2450 verbose stack at ChildProcess.emit (events.js:182:13)
2450 verbose stack at maybeClose (internal/child_process.js:961:16)
2450 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:5)
2451 verbose pkgid @pfitzseb/node-pty-prebuilt@0.8.1-prebuilt3
2452 verbose cwd C:\Users\vdykb\AppData\Local\Temp\apm-install-dir-119927-45072-rulg6d.t66s
2453 verbose Windows_NT 10.0.16299
2454 verbose argv "c:\\Users\\vdykb\\AppData\\Local\\atom\\app-1.41.0\\resources\\app\\apm\\bin\\node.exe" "c:\\Users\\vdykb\\AppData\\Local\\atom\\app-1.41.0\\resources\\app\\apm\\node_modules\\npm\\bin\\npm-cli.js" "--globalconfig" "C:\\Users\\vdykb\\.atom\\.apm\\.apmrc" "--userconfig" "C:\\Users\\vdykb\\.atom\\.apmrc" "install" "https://www.atom.io/api/packages/julia-client/versions/0.11.2/tarball" "--target=4.2.7" "--disturl=https://atom.io/download/electron" "--arch=x64" "--global-style"
2455 verbose node v10.2.1
2456 verbose npm v6.2.0
2457 error code ELIFECYCLE
2458 error errno 1
2459 error @pfitzseb/node-pty-prebuilt@0.8.1-prebuilt3 install: `prebuild-install || node scripts/install.js`
2459 error Exit status 1
2460 error Failed at the @pfitzseb/node-pty-prebuilt@0.8.1-prebuilt3 install script.
2460 error This is probably not a problem with npm. There is likely additional logging output above.
2461 verbose exit [1, true]

```

---

<div class="post-metadata">

**Author:** ![braamvandyk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/braamvandyk/32/5086_2.png) [@braamvandyk](https://discourse.julialang.org/u/braamvandyk)\
**Post date:** [October 27, 2019, 8:03pm UTC](https://discourse.julialang.org/t/atom-1-41-and-julia/30277/5 "2019-10-27T20:03:05Z")

</div>

For what it’s worth: I copied the julia-client package from another PC, which still leaves me with Julia not opening in the console, but does work when I set Juno to open an external console.

---

<div class="post-metadata">

**Author:** ![braamvandyk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/braamvandyk/32/5086_2.png) [@braamvandyk](https://discourse.julialang.org/u/braamvandyk)\
**Post date:** [October 27, 2019, 8:28pm UTC](https://discourse.julialang.org/t/atom-1-41-and-julia/30277/6 "2019-10-27T20:28:32Z")

</div>

And then the other PC updated automatically to Atom 1.41.0 and now Juno is broken there too. Same symptoms: with the julia-client already installed when Atom updates, you simply get the original error of Julia not opening in the console. If you uninstall julia-client, it refuses to install again.

This problem starts only with the update to Atom 1.41.0. At least on Windows 10, which is what both machines are running.

---

<div class="post-metadata">

**Author:** ![abobroff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/abobroff/32/3752_2.png) [@abobroff](https://discourse.julialang.org/u/abobroff)\
**Post date:** [November 1, 2019, 12:08pm UTC](https://discourse.julialang.org/t/atom-1-41-and-julia/30277/7 "2019-11-01T12:08:03Z")

</div>

I have a problem with starting Juno with Julia - 1.2.0 on Windows - 10. When starting Julia in the REPL window, an external console opens with Julia - 1.2.0 instead of opening in REPL.  
Problems setting up Julia client or another problem?

My system:

Windows - 10;  
Atom - 1.41.0;  
Julia - 1.2.0;  
julia client - 0.11.3.

Thank you in advance!

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [November 1, 2019, 2:43pm UTC](https://discourse.julialang.org/t/atom-1-41-and-julia/30277/8 "2019-11-01T14:43:47Z")

</div>

You need to disable the “Legacy Console” mode as described for example [here](https://troubleshooter.xyz/wiki/enable-or-disable-legacy-console-for-command-prompt-and-powershell-in-windows-10/). I’m not sure why that’s required, but the workaround is simple enough.

---

<div class="post-metadata">

**Author:** ![Andrei\_Bobrov](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/andrei_bobrov/32/8438_2.png) [@Andrei\_Bobrov](https://discourse.julialang.org/u/Andrei_Bobrov)\
**Post date:** [November 8, 2019, 1:55pm UTC](https://discourse.julialang.org/t/atom-1-41-and-julia/30277/10 "2019-11-08T13:55:33Z")

</div>

Thank you Sebastian! It’s works!
