Подтвердить что ты не робот

"npm install" чрезвычайно медленный в Windows

Для меня npm install очень медленный. Я использую Windows 8.1 с последней версией npm. Скорость моего соединения составляет около 100 Мбит/с.

Проект, который я пытаюсь установить, содержит около 20 пакетов/зависимостей, и для установки всех зависимостей требуется около 30 минут...

Есть ли у кого подсказка?

4b9b3361

Ответ 1

Я столкнулся с той же проблемой, используя --verbose, поскольку упомянутый выше peterh показал мне источник проблемы: я за прокси, который использует свои собственные сертификаты для https-соединений. По словам пользователя "Mletter1" на https://github.com/npm/npm/issues/8872, проблему довольно легко решить с помощью http:

npm config set registry http://registry.npmjs.org/ --global

И вуаля, это быстро. Конечно, вы должны сделать это только в том случае, если у вас все в порядке с информацией об открытом файле npm через сеть; -)

Ответ 2

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

npm i typescript live-server --save-dev

Установка застрянет на нем навсегда. Однако добавление флага -verbose работало просто отлично.

Ответ 3

Кажется, что npm не справляются с интернет-подключением и иногда могут заканчиваться в такой ситуации.

1). Я советую вам проверить, не работает ли ваш брандмауэр или антивирус, сканирование или фильтрация, которые могут замедлить установку npm.

2) Вы также можете использовать кеширование из числа npm, как показано ниже.

npm install package-name --cache "c:\path\to\use\as\dependencies\cache"

это позволит использовать зависимости npm и кэша в указанном вами каталоге.

3) другое решение для кэширования зависимостей пакетов npm npm lazy, вы можете найти дополнительную информацию об этом на npm Lazy website

Примечание. процесс кэширования может или не может повысить скорость загрузки, но он, вероятно, сэкономит время загрузки при установке или обновлении пакетов npm.

Ответ 4

Я знаю его как раз обходной путь, но попробуйте использовать встроенный " Windows PowerShell"

Ответ 5

Для меня это оказалось проблемой с IPv6.

Отключение IPv6 очень помогло мне.
С включенным IPv6 "update-package newtonsoft.json" занял 1:45, чтобы отключиться с пакетом обновления "update-package: задача была отменена".

С отключенным IPv6 "update-package newtonsoft.json" завершен за 10 секунд

Ответ 6

Отключение брандмауэра Windows и защитника Windows Защита в реальном времени сделала это для меня в Windows 10.

Ответ 7

Я столкнулся с такой же проблемой при создании проекта при использовании angular cli "ng new PROJECT_NAME", эта команда запускает "npm -install" после создания проекта, который занял слишком много времени для установки, и застрял в "Установка пакетов для с помощью npm". Следуйте за теми, которые работали для меня

1) Проверьте версию npm "npm --version" (должно быть выше 2.1.8). Обновите свой пакет npm "npm -g install --save last-version"

2) Удалите индикатор выполнения, который потребляет больше времени "npm set progress = false"

проверьте эти проблемы, если проблема не устранена https://github.com/nodejs/node/issues/4150 https://github.com/npm/npm/issues/11283

Надеюсь, это будет проблема Cheers!