Почему префикс npm всегда устанавливается на system32 в Windows 10?

#node.js #windows #npm #system32

#node.js #Windows #npm #system32

Вопрос:

Я только что установил Node v4.4.7 в Windows 10, но у меня возникла проблема, из-за которой npm не удается найти файл package.json при запуске npm install в соответствующем каталоге.

Ошибка, которую я получаю ENOENT: no such file or directory, open 'C:WindowsSystem32package.json' , кажется странной, поскольку я в данный момент не в C:WindowsSystem32 , а скорее pwd покажет, что я в C:aoAO Hybrid

Это позволило мне проверить npm prefix , какой из них вернулся C:WindowsSystem32 . Я пробовал это как с npm v.2.15.8, так и с v.3.10.8 с теми же результатами.

Как я могу убедиться, что npm выполняет поиск пакетов локально, а не в system32?

Ответ №1:

Оказывается, на моем рабочем месте установлен HKEY_CURRENT_USERSOFTWAREMicrosoftCommand ProcessorAutorun ключ в реестре для изменения моего текущего рабочего каталога на system32, что вызывает проблему.

Ответ №2:

Попробуйте использовать Git Bash, а не powershell.

Комментарии:

1. Спасибо за ваш вклад, однако я уже решил его и, таким образом, добавил и принял ответ.