npm - npm install 命令在每一行给出 ERR
问题描述
我下载了一个在其他计算机上运行良好的 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````
解决方案
你必须使用旧的 npm .. 可能是一些新版本破坏了旧版本的功能。尝试通过sudo npm install -g npm@version升级您的 npm以获得特定版本。然后打开新终端并通过npm -v检查 npm 版本
推荐阅读
- c++ - 调用函数时从 'char' 到 'char*' 的无效转换(c++)
- c# - UWP - 获取 Windows::UI::Xaml::Controls::TextBox.TextChanged 事件的文本更改
- mysql - 节点 MYSQL 查询不起作用,但在 phpmyadmin 中起作用
- windows - x86 MASM 程序集 - 尽管 FlushConsoleInputBuffer 输入缓冲区保留旧输入
- php - 批量处理大量数据集 Laravel
- javascript - 将内容添加到输入:在 css 聚焦之前
- nginx - Flask Restplus Swagger 没有在 Nginx 后面加载
- graphql - Prisma generate:要合并的字段配置具有重复的字段名称
- python - 解析 HTML 以检索术语
- jquery - 使用来自html的flask和jquery将数据传递到mySQL数据库