Хорошо, с помощью другой ветки я понял это.
Да, я прикрутил префикс к своему ущербу.Причина, по которой я продолжал многократно удалять и переустанавливать, заключается в том, что я пропустил .npmrc в своем пользовательском каталоге.Префикс в нем был установлен к пути, который больше не существовал.Я удалил свой профиль .npmrc, и он снова начал работать.Теперь я узнал, что это файл для редактирования, чтобы установить префикс и кэш.
Теперь структура исходной установки nodejs для npm выглядит странно imho.Исполняемые файлы npm находятся в каталоге nodejs.Сам узел установлен nodejs / node_modules / npm.Модули npm являются путями nodejs / node_modules / npm / node_modules.
Первоначально я изменил свой личный .npmrc на это содержимое
prefix = "C: \ Program Files \ nodejs \ node_modules \ npm" cache = "C: \ Program Files \ nodejs \ node_modules \npm "
Это остановило npm от установки в мой каталог appdata / roaming, но продолжало бомбардировку, потому что он не мог создать каталоги кеша, потому что это было в Program Files
Но я был счастлив, потому что это былопытаюсь установить глобальный в один каталог вместо моего профиля в роуминге.Основная причина, по которой я запустил эту одиссею, - это то, что я хотел, чтобы глобальные модули находились в ОДНОМ месте.
Поэтому я переместил nodejs из программных файлов в другой каталог.
изменил мой профиль .npmrc на этот
prefix = "C: \ nodejs \ node_modules \ npm" cache = "C: \ nodejs \ node_modules \ npm"
изменил запись пути для nodejs в путях в системных свойствах / Advanced / Environmentпеременные / системные переменные / путь к C: \ nodejs.
Я также продолжаю удалять путь в верхнем пути в пользовательских переменных, но, похоже, он возвращается, как Фредди Крюгер.Похоже, сейчас это не приносит никакого вреда.
Многие примеры пытаются установить префикс для nodejs \ npm.Возможно, когда-то это было кошерно, но теперь исполняемый файл npm с именем npm находится в корневом каталоге nodejs.
Хорошо, я не технический писатель, но я надеюсь, что это даст подсказки другим невежественным, как я.Ура!