Команда npm install выдает ERR в каждой строке

Я скачал проект npm, который отлично работал на других компьютерах. Я пытаюсь запустить команды npm install и npm start, но получаю ERR в каждой строке. Я пробовал разные решения, такие как удаление файла package-lock, установка npm с аргументом react-scripts, но ничего не помогает. Я получил:

loadDep:react-scripts → 3 ▄ ╢███████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine @testing-library/[email protected]: wanted: {"node":">=8","npm":">=6"} (current: {"node":"8.10.npm WARN deprecated [email protected]: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated [email protected]: https://github.com/lydell/resolve-url#deprecated
loadDep:fsevents → 304    ▐ ╢██████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine [email protected]: wanted: {"node":"^8.16.0 || ^10.6.0 || >=11.0.0"} (current: {"node":"8.10.0"loadDep:semver → resolveW ▌ ╢██████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
npm ERR! Linux 4.19.84-microsoft-standard
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2
npm ERR! code EMISSINGARG

npm ERR! typeerror Error: Missing required argument #1
npm ERR! typeerror     at andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! typeerror     at fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! typeerror     at resolveWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! typeerror     at /usr/share/npm/lib/install/deps.js:457:7
npm ERR! typeerror     at /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror     at /usr/share/npm/lib/fetch-package-metadata.js:37:12
npm ERR! typeerror     at addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! typeerror     at returnAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm ERR! typeerror     at pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm ERR! typeerror     at /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror This is an error with npm itself. Please report this error at:
npm ERR! typeerror     <http://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     /mnt/c/Projects/myproj-front-end/myproj-front-end/npm-debug.log````

person flowerProgrammer    schedule 14.05.2020    source источник


Ответы (2)


вы должны использовать старый npm .. может быть, какая-то более новая версия нарушила функциональность старой версии. попробуйте обновить npm с помощью sudo npm install -g npm@version для определенной версии. затем откройте новый терминал и проверьте версию npm с помощью npm -v

person Rishabh Bothra    schedule 21.05.2020

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

npm install -g npm@latest
reboot

Если вы используете терминал, отличный от Unix (Windows), просто выключите и снова включите компьютер и пропустите команду reboot

person Oscar Chambers    schedule 21.09.2020
comment
избавил меня от необходимости узнавать, какая последняя версия, спасибо! - person nycynik; 15.10.2020