問題
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
参考