Однажды, войдя в свой компьютер, я обнаружил, что все мои глобальные пакеты npm перестали работать. Я попытался набрать команды типа ng version
в командной строке, но я только что получил сообщение о том, что не было команды с именем "ng". Я попытался сделать npm install -g @angular/cli
снова, хотя я знал, что это было установлено, но это ничего не изменило.
Люди на онлайн-форумах предлагали связать %AppData%\npm
с путем, но это тоже ничего не делало (я уверен, что оно было на пути с самого начала). Через некоторое время я обнаружил, что все файлы, которые принадлежали моим глобальным пакетам, были сохранены в %USERPROFILE%\.npm-global
. Я попытался связать папку .npm-global с путем, и это, безусловно, сработало.
Мои вопросы: почему мои пакеты установлены в этой папке, а не в папке npm, как на большинстве компьютеров, и является ли плохой идеей связать каталог .npm-global с путем?
Я думаю, тот факт, что я недавно установил nvm и пряжу, может быть как-то связан с тем, что он просто перестал работать на ночь.