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

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

Я получаю ошибку ENOENT: no such file or directory, open 'C:\Windows\System32\package.json'Который кажется странным, поскольку я не в настоящее время в C:\Windows\System32 скорее pwd показал бы, что я в C:\ao\AO Hybrid

Это позвольте мне проверить npm prefix который вернулся C:\Windows\System32, Я пробовал это с npm v.2.15.8 и v.3.10.8 с одинаковыми результатами.

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

2 ответа

Решение

Оказывается, мое рабочее место установило HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor\Autorun ключ в реестре, чтобы изменить мой текущий рабочий каталог на system32, вызывая проблему.

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

Другие вопросы по тегам