Ответ 1
В конце я удаляю node_modules
:
rm -rf node_modules
и удалил package-lock.json
,
затем переустановите:
npm install
Меня устраивает.
На моем сервере (CentOS 7.2) я устанавливаю зависимости:
npm install
Но я получаю ошибку:
npm ERR! code Z_BUF_ERROR
npm ERR! errno -5
npm ERR! unexpected end of file
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2018-02-11T21_03_20_261Z-debug.log
в /root/.npm/_logs/2018-02-11T21_03_20_261Z-debug.log
информация ниже:
10234 verbose bundle EBUNDLEOVERRIDE: Replacing [email protected] bundled version of readable-stream with [email protected]
10235 verbose unlock done using /root/.npm/_locks/staging-ace74a3b0cf47932.lock for /home/ubuntu/source_code_web/vue_admin_site/node_modules/.staging
10236 warn The package iview is included as both a dev and production dependency.
10237 warn [email protected] had bundled packages that do not match the required version(s). They have been replaced with non-bundled versions.
10238 verbose type OperationalError
10239 verbose stack Error: unexpected end of file
10239 verbose stack at Gunzip.zlibOnError (zlib.js:152:15)
10240 verbose cwd /home/ubuntu/source_code_web/vue_admin_site
10241 verbose Linux 3.10.0-327.el7.x86_64
10242 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
10243 verbose node v8.4.0
10244 verbose npm v5.3.0
10245 error code Z_BUF_ERROR
10246 error errno -5
10247 error unexpected end of file
10248 verbose exit [ -5, true ]
Я пробовал использовать:
npm cache clean
для очистки npm, но сбой:
npm ERR! As of [email protected], the npm cache self-heals from corruption issues and data extracted from the cache is guaranteed to be valid. If you want to make sure everything is consistent, use 'npm cache verify' instead.
npm ERR!
npm ERR! If you're sure you want to delete the entire cache, rerun this command with --force.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2018-02-11T21_13_51_943Z-debug.log
В конце я удаляю node_modules
:
rm -rf node_modules
и удалил package-lock.json
,
затем переустановите:
npm install
Меня устраивает.
Попробуйте очистить кеш с помощью команды npm cache clean --force
и повторите попытку установки npm.
Как было предложено в npm GitHub
Узел 8.9. 0+ (и 9+) исправляет проблему, когда потоки заканчиваются в начале некоторых сценариев. Если вы получите обновление этой ошибки до 8.9.
Поэтому вы можете просто попробовать обновить свой узел и npm
Ни один из приведенных выше ответов не сработал для меня.. Я получаю сообщение об ошибке ниже.
нпм ERR! код Z_BUF_ERROR npm ERR! errno -5 npm ERR! zlib: неожиданный конец файла
нпм ERR! Полный журнал этого прогона можно найти в: npm ERR! C:\Users\AppData\Roaming\NPM-cache_logs\2018-12-21T09_34_29_751Z-debug.log