首页 > 解决方案 > 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

标签: node.jsnpmcentoscpanel

解决方案


推荐阅读