問題
Windows10で使用できるUbuntu(WSL)でnpmを使用すると、
: not foundram Files/nodejs/npm: 3
: /mnt/c/Program Files/nodejs/npm:: not foundram Files/nodejs/npm: 5
: /mnt/c/Program Files/nodejs/npm:/mnt/c/Program Files/nodejs/npm: 6
: /mnt/c/Program Files/nodejs/npm: Syntax error: word unexpected (expecting "in")
と出てしまう。
情報など
・Windows10 Pro 1809
・WSL Ubuntu 18.04.2 LTS
・which npm -> /mnt/c/Program Files/nodejs/npm
解決策
vim ~/.bash_profileにPATH="$HOME/bin:$HOME/.local/bin:$PATH"を書くだけ。
(zshの人は~/.bash_profileではなく~/.zshrc)
反映のためにsource ~/.bash_profileを実行し、
確認のためwhich npmをすると/home/USERNAME/.nodebrew/current/bin/npmと返ってきた。
(nodebrewを使ってるため、使っていない方は違うフォルダが指定される可能性大です。)
npm -v -> 5.6.0
参考