Jag gjorde en nyinstallation av Windows 10 och Atom och fick lite problem så jag lägger dem här med respektive lösning.
Atom finns inte i PATH
Jag vill starta atom från terminalen men atom finns inte i min PATH.
Sökvägen som behövs är följande (dubbelkolla att det är samma på ditt system):
Öppna cmd och "control system" och lägg till sökvägen i din PATH. Starta om terminalen (cmd, bash, cygwin) och starta atom.
Du kan se i detalj hur man lägger till en sökväg i sin PATH i artikeln där jag gör liknande för kommandot mysql.
Debian/Bash WSL No such file or directory
Jag försöker starta atom från WSL/Bash men får felet.
Jag lagar felet med
För detaljer om /etc/wsl.conf, se manualen.
Debian/Bash WSL, this._handle.open()
Jag försöker starta atom, men får felmeddelande.
Jag kan då starta med följande variant istället (se issue 18126).
Jag skapar ett alias av ovan kommando, genom att köra följande.
Nu kan jag starta atom på följande sätt.
För tydlighetsskull så är aliset:
alias atom="powershell.exe start atom"
Atom finns inte i PATH
Jag vill starta atom från terminalen men atom finns inte i min PATH.
Sökvägen som behövs är följande (dubbelkolla att det är samma på ditt system):
- Kod: Markera allt
C:\Users\<username>\AppData\Local\atom\bin
Öppna cmd och "control system" och lägg till sökvägen i din PATH. Starta om terminalen (cmd, bash, cygwin) och starta atom.
- Kod: Markera allt
atom .
Du kan se i detalj hur man lägger till en sökväg i sin PATH i artikeln där jag gör liknande för kommandot mysql.
Debian/Bash WSL No such file or directory
Jag försöker starta atom från WSL/Bash men får felet.
- Kod: Markera allt
mos@desktop:~$ atom .
grep: /etc/wsl.conf: No such file or directory
net.js:200
this._handle.open(options.fd);
^
Error: EINVAL: invalid argument, uv_pipe_open
at new Socket (net.js:200:18)
at createWritableStdioStream (internal/process/stdio.js:164:16)
at process.getStdout [as stdout] (internal/process/stdio.js:14:14)
at console.js:246:38
at NativeModule.compile (bootstrap_node.js:596:7)
at Function.NativeModule.require (bootstrap_node.js:541:18)
at setupGlobalConsole (bootstrap_node.js:310:41)
at startup (bootstrap_node.js:70:7)
at bootstrap_node.js:608:3
Jag lagar felet med
/etc/wsl.conf
genom att lägga till en tom fil.- Kod: Markera allt
sudo touch /etc/wsl.conf
För detaljer om /etc/wsl.conf, se manualen.
Debian/Bash WSL, this._handle.open()
Jag försöker starta atom, men får felmeddelande.
- Kod: Markera allt
mos@desktop:~$ atom .
net.js:200
this._handle.open(options.fd);
^
Error: EINVAL: invalid argument, uv_pipe_open
at new Socket (net.js:200:18)
at createWritableStdioStream (internal/process/stdio.js:164:16)
at process.getStdout [as stdout] (internal/process/stdio.js:14:14)
at console.js:246:38
at NativeModule.compile (bootstrap_node.js:596:7)
at Function.NativeModule.require (bootstrap_node.js:541:18)
at setupGlobalConsole (bootstrap_node.js:310:41)
at startup (bootstrap_node.js:70:7)
at bootstrap_node.js:608:3
Jag kan då starta med följande variant istället (se issue 18126).
- Kod: Markera allt
powershell.exe start atom
Jag skapar ett alias av ovan kommando, genom att köra följande.
- Kod: Markera allt
echo "alias atom=\"powershell.exe start atom\"" >> ~/.bashrc && . ~/.bashrc
Nu kan jag starta atom på följande sätt.
- Kod: Markera allt
atom .
För tydlighetsskull så är aliset:
alias atom="powershell.exe start atom"
...
..:
.... /mos