Ошибка npm для каждой команды: EEXIST: файл уже существует, mkdir 'c:\users\user\appdata\Roaming\npm'
Я просто новичок в узле и npm, и это расстраивает.
Ну, почти все сказано в названии. В Windows 10 x64 с использованием NON с повышенными правами все команды npm показывают:
EEXIST: file already exists, mkdir 'c:\Users\Josep\AppData\Roaming\npm'
at Error (native)
Даже npm -v показывает его дважды перед номером версии.
Не происходит в приподнятом стремлении. номера версий отличаются повышенными правами и запросами пользователя.
Перепроверенная переменная PATH. То же самое на двух окнах cmd.
Версия узла 6.10.0
Версии NPM: 4.3.0 в приглашении с повышенными правами и 3.10.10 в приглашении пользователя.
13 ответов
Попробуйте переустановить узел и npm для учетной записи без прав администратора. Если это не вариант, вы можете использовать переносную версию:
Скачать с http://nodejs.org/dist/
Распакуйте архив.
открыто cmd
а также cd
в извлеченную папку.
Бежать nodevars.bat
,
Он установит PATH и другие вещи, так что теперь вы можете использовать узел из этой папки.
У меня была аналогичная проблема, решил ее, удалив .npmrc
файл, расположенный по адресу c:\Users\<USER>\
место расположения.
Я считаю, что это было вызвано ранним запуском npm config set
в неправильном месте.
Престижность этой ветке комментариев.
У меня тоже была эта проблема. Просто удалите папку npm, она будет создана снова. Эта проблема связана с привилегиями пользователя.
это потому, что у вас есть один и тот же файл в node_modules / Cypress / bin и node_modules / .bin, который является cypress(type=file). Удалите cypress(type=file) из node_modules / .bin, это решит проблему.
это случилось со мной, у меня был пробел в пути к папкам
C:\Users\Jhon Doe
, должно быть
C:\Users\JhonDoe
.
У Microsoft есть дополнительная информация о том, как это может произойти: https://docs.microsoft.com/en-US/troubleshoot/windows-client/user-profiles-and-logon/renaming-user-account-not-change- профиль-путь
У меня была такая же проблема, и я смог решить ее в Windows, запустив командную строку от имени администратора.
Перейдите в папку, в которую вы установили Cypress. Например, D:\cypressautomation -> затем перейдите в « node_modules » -> и затем в папку « .bin ». Здесь, в этой папке, если есть какой-либо файл с именем "cypress", просто удалите его (я думаю, что перед удалением cypress нужно закрыть). Откройте кипарис. Это отлично сработало для меня.
Итак, в основном проверьте путь ur nodejs и перейдите к папке пользователя на диске c, затем перейдите в папку ur ${user}, которую вы найдете .npmrc удалите это и снова переустановите nodejs. Теперь хорошо.
Это проблема, потому что вам нужно удалить файл «.npmrc».
Для MacOS:
Чтобы удалить файл .npmrc из терминала в macOS, вы можете использовать команду rm. Следуй этим шагам:
cd ~
затем:
rm .npmrc
Для меня работа.