npm install命令在每一行上给出ERR

时间:2020-05-14 10:30:36

标签: npm npm-install react-scripts

我下载了一个npm项目,该项目在其他计算机上也能正常工作。 我尝试运行“ npm install”和“ npm start”命令,但每行都显示“ ERR”。 我尝试了其他解决方案,例如删除程序包锁定文件,使用react-scripts参数安装npm,但似乎无济于事。 我得到:

loadDep:react-scripts → 3 ▄ ╢███████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine @testing-library/jest-dom@4.2.4: wanted: {"node":">=8","npm":">=6"} (current: {"node":"8.10.npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
loadDep:fsevents → 304    ▐ ╢██████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine fsevents@2.1.2: 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````

2 个答案:

答案 0 :(得分:2)

您必须使用旧的npm ..可能是某些较新的版本破坏了较旧版本的功能。请尝试通过 sudo npm install -g npm @ version 升级特定版本的npm。然后打开新终端并通过 npm -v

检查npm版本

答案 1 :(得分:1)

我能够通过安装最新版本的npm并随后重新启动计算机来解决此问题。重新启动很重要,否则,您仍将使用旧版本的npm。

npm install -g npm@latest
reboot

如果您使用非unix终端(Windows),只需关闭然后再打开计算机,然后忽略reboot命令