Я установил Node и npm в Ubuntu 20.04 на WSL2. Узел работает нормально. Однако при вводе npm
в командной строке кажется, что загружается npm, который находится в /mnt/c/Program Files/nodejs
. Запуск npm -v
приведет к:
-bash: /mnt/c/Program Files/nodejs/npm: /bin/sh^M: bad interpreter: No such file or directory
which npm
показывает, что мой npm равен /usr/bin/npm
.
/usr/bin
находится в моей PATH
переменной выше /mnt/c/Program Files/nodejs
. Вывод process.env.PATH.split(":")
:
[ '/usr/local/sbin',
'/usr/local/bin',
'/usr/sbin',
'/usr/bin',
'/sbin',
'/bin',
...
'/mnt/c/Python27',
'/mnt/c/Program Files/nodejs/',
...
]
Почему он запускается npm из неправильного места и как это исправить?