ИМХО, ты что, просто перемещаешь файлы NodeJS туда-сюда по диску? А нельзя было установить в одно нужное место и обойтись без всего этого насилия над диском? Просто смотри...
При установке, NodeJS помещает файлы в нужное место (то, что по умолчанию, или которое указал ты), и создает в системе путь для переменной среды, который соответствует заданному расположению установочной папки. Это нужно для того, чтобы система понимала, откуда запускать команды, те же npm и node. А ты берешь, и тупо перемещаешь файлы в другое место, а переменная среды до сих пор ссылается на первоначальное место, а там уже ничего нет - вот и не получается найти нужные команды.
Чтобы решить проблему, тут есть два способа.
Первый способ. Просто перемести файлы в первоначальное место установки и больше ничего с ними не делай.
Второй способ. Поменяй переменную среды на место, в котором сейчас лежат файлы NodeJS. Что, где и как -
поищи в гугле.