node.js - npm install aborts 在 CPanel 服务器上 - EBUSY syscall getaddrinfo
问题描述
我正在尝试通过 npm 在使用 CPanel 的共享托管服务器上安装 package.json。但是,每当我尝试运行以下命令时
npm install
npm install --legacy-peer-deps
npm update
我得到同样的错误,就是这个:
npm ERR! code EBUSY
npm ERR! syscall getaddrinfo
npm ERR! errno EBUSY
npm ERR! request to https://registry.npmjs.org/connect failed, reason: getaddrinfo EBUSY registry.npmjs.org
npm ERR! A complete log of this run can be found in:
npm ERR! /home3/regioye5/.npm/_logs/2021-06-15T00_50_38_628Z-debug.log
它不允许我安装这些依赖项和库是怎么回事?我将衷心感谢您的帮助。这是我的 package.json,以及您可能会发现有用的其他一些参考。
包.json:
{
"private": true,
"scripts": {
"dev": "npm run development",
"development": "mix",
"watch": "mix watch",
"watch-poll": "mix watch -- --watch-options-poll=1000",
"hot": "mix watch --hot",
"prod": "npm run production",
"production": "mix --production"
},
"devDependencies": {
"axios": "^0.21.1",
"bootstrap": "^4.5.3",
"browser-sync": "^2.26.13",
"browser-sync-webpack-plugin": "^2.3.0",
"cross-env": "^7.0",
"jquery": "3.5.1",
"laravel-mix": "^6.0.9",
"lodash": "^4.17.20",
"popper.js": "^1.16.1",
"postcss": "^8.2.3",
"resolve-url-loader": "^3.1.2",
"sass": "^1.32.2",
"sass-loader": "^10.1.0",
"vue-template-compiler": "^2.6.12"
},
"dependencies": {
"@mdi/font": "^5.8.55",
"@popperjs/core": "^2.9.2",
"ace-builds": "^1.4.12",
"animate.css": "^4.1.1",
"apexcharts": "^3.23.1",
"bootstrap-colorpicker": "^3.2.0",
"bootstrap-datepicker": "^1.9.0",
"bootstrap-maxlength": "^1.10.0",
"chart.js": "^2.9.4",
"clipboard": "^2.0.6",
"cropperjs": "^1.5.9",
"datatables": "^1.10.18",
"datatables.net-bs4": "^1.10.23",
"dropify": "^0.2.2",
"dropzone": "^5.7.2",
"feather-icons": "^4.28.0",
"flag-icon-css": "^3.5.0",
"flot.curvedlines": "^1.1.1",
"font-awesome": "^4.7.0",
"fullcalendar": "^5.5.0",
"inputmask": "^5.0.5",
"jquery-mousewheel": "^3.1.13",
"jquery-sparkline": "^2.4.0",
"jquery-steps": "^1.1.0",
"jquery-tags-input": "^1.3.5",
"jquery-ui-dist": "^1.12.1",
"jquery-validation": "^1.19.2",
"jquery.flot": "^0.8.3",
"jquery.flot.tooltip": "^0.9.0",
"moment": "^2.29.1",
"morris.js": "github:morrisjs/morris.js",
"owl.carousel": "^2.3.4",
"peity": "^3.3.0",
"perfect-scrollbar": "^1.5.0",
"prismjs": "^1.23.0",
"progressbar.js": "^1.1.0",
"promise-polyfill": "^8.2.0",
"raphael": "^2.3.0",
"select2": "^4.0.13",
"simplemde": "^1.11.2",
"sweetalert2": "^10.13.0",
"tempusdominus-bootstrap-4": "^5.39.0",
"tempusdominus-core": "^5.19.0",
"tinymce": "^5.6.2",
"typeahead.js": "^0.11.1"
}
}
节点版本
v14.16.0
npm 版本
7.9.0
ulimit -u
25
ps斧头| wc -l
4
ulimit -n
100
ulimit -Hn
100
ulimit -Sn
100
cat /proc/sys/fs/file-max
4560379
解决方案
推荐阅读
- azure - Terraform 将不同环境部署到不同 Azure 订阅的最佳实践
- sql - 加入两个表会给出重复的结果
- c# - 如何不在开源项目的 Visual Studio/C# 代码中存储 API 密钥
- ios - 滑块减速并且移动不顺畅
- node.js - Sequelize:使用 sequelize.query 进行 SQL 注入
- json - 如何在 Map 中查看这个 json 数据
- java - 如何在一定数量的迭代后重新启动循环
- javascript - 如何使用jquery在浏览器后退按钮单击事件上显示警报
- python - 要求输入并在时间到时中断的while循环
- c# - 为什么使用 forEach 的 Where 方法比单独使用 forEach 快