Не удалось установить пакет npm “npm ERR! errno -4048 “

Я пытаюсь установить пакет npm (node-xmpp-server), но он не может быть установлен. ранее, когда я пытаюсь установить пакет, который устанавливается глобально вместо локального, но теперь он не устанавливается вообще.
Plz Помогите мне.

npm install node-xmpp-server
ошибка: npm ERR! errno -4048
npm ERR! Windows_NT 6.3.9600
npm ERR! argv “c: \ Program Files \ nodejs \ node.exe” “c: \ Program
Файлы \ nodejs \ node_modules \ npm \ bin \ npm-cli.js “” установить “” node-xmpp-server ”

npm ERR! узел v0.12.4
npm ERR! npm v2.10.1
npm ERR! путь c: \ Users \ Jaseem Abbas \ Documents \ node_modules \ node-xmpp-server \ examples
npm ERR! код EPERM
npm ERR! errno -4048
npm ERR! Ошибка: EPERM, unlink ‘c: \ Users \ Jaseem Abbas \ Documents \ node_modules \ node-xmpp-server \ examples’

npm ERR! при ошибке (native)
npm ERR! {[Ошибка: EPERM, unlink ‘c: \ Users \ Jaseem Abbas \ Documents \ node_modules \ node-xmpp-server \ examples’]

npm ERR! errno: -4048,
npm ERR! код: «EPERM»,
npm ERR! path: ‘c: \ Users \ Jaseem Abbas \ Documents \ node_modules \ node-xmpp-server \ examples’} npm ERR!
npm ERR! Повторите попытку запуска этой команды как root / Administrator.
npm ERR! ошибка возврата назад Ошибка: EPERM, unlink ‘c: \ Users \ Jaseem Abbas \ Documents \ node_modules \ node-xmpp-server \ examples’

npm ERR! ошибка возврата в Error (native)
npm ERR! ошибка возврата назад {[Ошибка: EPERM, unlink ‘c: \ Users \ Jaseem
Аббас \ Documents \ node_modules \ примеры узла XMPP-сервер \]
npm ERR! ошибка отката назад errno: -4048,
npm ERR! код возврата ошибки: «EPERM»,
npm ERR! путь возврата ошибки: ‘c: \ Users \ Jaseem Abbas \ Documents \ node_modules \ node-xmpp-server \ examples’}

Убить любой процесс, блокирующий ваши файлы

Похоже, что такая ошибка может быть вызвана блокировкой прав доступа к файлам – у меня было что-то очень похожее (то же ERRNO: -4048) при установке whatwg-fetch .

Я обнаружил, что экземпляр Visual Studio, который я открыл одновременно, приобретал все виды файлов, которые ему не нужны. Как только я закрыл это, установка работала отлично.

Это может быть быстро проверенная возможная причина для устранения, прежде чем перейти к более радикальным мерам …

если у вас все еще есть проблемы с этой ошибкой, и, возможно, вы обновите версию узла до 5.4> … в этой версии появится ошибка. здесь решение, которое в основном состоит в версии узла с пониженным рейтингом

В Windows будет:

 npm install -g [email protected] 

Это работает для меня.

У меня была та же проблема, и я нашел следующее решение:

  1. удалите оба

    • % ProgramFiles% \ nodejs \ НПМ
    • % ProgramFiles% \ nodejs \ npm.cmd
  2. Перейдите в% ProgramFiles% \ nodejs \ node_modules \ npm и скопируйте файл с именем npmrc в новую папку npm, которая должна быть% appdata% \ npm \ node_modules \ npm. Это расскажет о новом npm, где установлены глобальные установленные пакеты.

  3. Перезагрузите Windows, и это сработало.

Нашел это здесь (раздел устранения неполадок npm). Кредиты авторам там

Кажется, что эта ошибка может проявляться по нескольким причинам, поэтому, вероятно, не будет ни одного исправления, которое работает для всех.

Однако проблемы параллелизма часто являются причиной сбоев в установке. Согласно накопленной мудрости в одном из связанных streamов npm, который получил почти 180 комментариев до сих пор, основная проблема заключается в том,

условие гонки между асинхронными операциями ввода-вывода, осуществляющими доступ к тем же файлам на жестком диске. Вы можете, конечно, повлиять на него, очистив жесткий диск, например, с помощью проверки «npm cache verify» или переместите проект на SSD, но это не решает основной причины проблемы.

Аналогичным образом, закрытие IDE или отключение антивирусного сканера иногда срабатывает для некоторых людей, но на самом деле не устраняет проблему, если проблемы параллелизма стоят за ней.

Патч приземлился в npm 5.6.0. Согласно первоначальным сообщениям, похоже, этот трюк. Поэтому, если ваша npm --version ниже, обновите до 5.6.0 (или что бы то ни было в текущей версии, когда вы читаете это):

 npm uninstall -g npm npm install -g [email protected] 

как предлагается здесь .

Если это не поможет, возможно, блокировка файлов является истинной причиной. И закрытие среды IDE, или временное отключение антивирусного сканера, или какое-то подобное действие действительно способ, как это сделал @Oly.

У меня была такая же проблема, после настройки node.js я следил за частями руководства, предназначенного для unix, и в итоге переместил мой текущий рабочий каталог в новую папку, но я забыл скопировать файл .npmrc из старого местоположения в новый один. Я также изменил расположение своего префикса в% от% AppData%, которое я нашел, используя npm config ls -l чтобы сравнить мои текущие настройки со значением по умолчанию. Два ключа здесь заключались в том, что у меня была строка в начале, называемая userconfig, указывающая на мой .npmrc-файл, который находился в другом месте, и что мой префикс был переопределен из значения по умолчанию. При изменении этого значения по умолчанию исправлена ​​проблема.

Попробуйте переустановить их по умолчанию и проверьте, какие у вас настройки конфигурации. Я не уверен, что переустановка node.js поможет что-нибудь, если оно все еще ссылается на ваши старые настройки.

Кто-то сказал, что это связано с ошибкой npm https://github.com/npm/npm/issues/9696

Добавление «-force» для установки предположительно работает вокруг проблемы.

np init Это создаст фиктивный package.json Откройте файл и введите нужный список зависимостей Теперь перейдите к npm i Это устранило проблему для меня.

Я пробовал следующие решения, я не знаю, какой из них работал для меня.

  • Ran реактивно-родной init в командной строке как администратор (в ОС Windows), надеясь, что он хорошо работает с sudo реактивно-родным init в Mac OS
  • Ran npm cache clean команду в командной строке.
  • Отключите антивирус на время.

Попробуйте любое решение или все,

Это долгая проблема с npm, что они, похоже, не заинтересованы в исправлении. Различные вещи, о которых упоминают другие, будут работать иногда (например, закрытие запущенных программ, понижение версии и т. Д.). Обычно это ограничивается установками Windows, хотя в последнее время я даже немного поработал в Linux.

Обновите номер npm до 5.4.2, это устранит эту проблему.

Команда для установки: npm i -g [email protected] или npm i -g npm

если все еще не работает, попробуйте очистить кеш, используя кеш npm clean

вы можете использовать силу, подобную этому кешу npm, –force

Удалить package-lock.json

и попробуй еще раз

Если бы та же проблема закрыла визуальную студию, решила проблему

Для меня решение @ Oly работало, я просто добавлю к Angular людям, что это было ng serve -o которое заблокировало файлы. Да – не запускайте npm install пока для проекта выполняется ng serve .

У меня была такая же проблема … вот в чем проблема:

установите nodejs в свой локальный каталог, который не нуждается в привилегии администратора.

Я изменил версию npm, и это не повторилось

Я просто запускаю npm cache clean и работал для меня

Я исправил снижение npm с 5.4.0 до версии 5.3

 npm i -g [email protected]

Надеюсь, это поможет вам

  • Как установить npm в указанный каталог?
  • Как установить npm -g на автономный сервер
  • npm WARN notsup ПРОПУСТИТЬ ДОПОЛНИТЕЛЬНАЯ ЗАВИСИМОСТЬ: Неподдерживаемая платформа для [email protected]
  • Валовый неожиданный импорт токена при выполнении мокко-тестов
  • После установки Gulp: «no command» gulp «found»
  • Есть ли способ сделать npm install (команда) работать за прокси?
  • npm ERR! Ошибка: подключите ECONNREFUSED
  • nvm продолжает «забывать» узел в новом сеансе терминала
  • npm ошибки установки с ошибкой: ENOENT, chmod
  • пакет локальной установки npm для настраиваемого местоположения
  • Исправление npm-пути в Windows 8 и 10
  • Interesting Posts

    Преобразование строкового представления шестнадцатеричного дампа в массив байтов с использованием Java?

    Расширение диапазона WiFi – что мне нужно и в какой конфигурации?

    jQuery AJAX submit form

    R – добавить столбец, который последовательно подсчитывается внутри групп, но повторяется для дубликатов

    Свободно (ptr), где ptr является NULL поврежденной памятью?

    Моя Windows 7 неожиданно перестала отображать символы Unicode

    Ссылка на объект требуется для нестатического поля, метода или свойства

    android: configChanges = “ориентация” не работает с fragmentами

    Как проверить, является ли тип примитивным

    Как я могу использовать SCP с удаленной машины на локальный компьютер, когда я вне своей домашней сети?

    Перенаправление на внешний URI из ASP.NET MVC-controllerа

    Как преобразовать миллисекунды в читаемую человеком форму?

    Eclipse Kepler для OS X Mavericks запрашивает Java SE 6

    Преобразование Xml в таблицу SQL Server

    Сделать ссылку в браузере Android запустите мое приложение?

    Давайте будем гением компьютера.