Как решить проблему прокси-сервера NPM при запуске приложения Node JS
Привет
Я установил Noed JS и NPM. Я клонировал РЕПО из git и пытаюсь запустить приложение в локальном режиме. Но я сталкиваюсь с проблемой ниже прокси-сервера во время запуска приложения.
npm install nodemon npm ERR! code ENOTFOUND npm ERR! errno ENOTFOUND npm ERR! network request to https://registry.npmjs.com/nodemon failed, reason: getaddrinfo ENOTFOUND 28 npm ERR! network This is a problem related to network connectivity. npm ERR! network In most cases you are behind a proxy or have bad network settings. npm ERR! network npm ERR! network If you are behind a proxy, please make sure that the npm ERR! network 'proxy' config is set properly. See: 'npm help config'
У меня есть проверка с прокси-сервером, и он установлен ниже сети.
`Пингует proxy.internal.domainname.com с 32 байтами данных:
Ответ от <ip address="">: bytes=32 time=2ms TTL=247
Ответ от <ip address="">: bytes=32 time=2ms TTL=247
Ответ от <ip address="">: bytes=32 time=2ms TTL=247
Ответ от <ip address="">: bytes=32 time=2ms TTL=247
Статистика Ping для <ip address="">:
Пакеты: отправлено = 4, получено = 4, потеряно = 0 (потеря 0% ),
Приблизительное время поездки туда и обратно в миллисекундах:
Минимум = 2 мс, максимум = 2 мс, среднее значение = 2 мс
Я попытался установить прокси на https://registry.npmjs.com/nodemon используя нижеприведенную команду.
npm config set registry "http://registry.npmjs.org/
Когда я запускаю npm install после этого, я снова получаю ту же ошибку.
npm --proxy http://registry.npmjs.org/ install npm npm ERR! code ENOTFOUND npm ERR! errno ENOTFOUND npm ERR! network request to http://registry.npmjs.org/npm failed, reason: getaddrinfo ENOTFOUND 28 npm ERR! network This is a problem related to network connectivity. npm ERR! network In most cases you are behind a proxy or have bad network settings. npm ERR! network npm ERR! network If you are behind a proxy, please make sure that the npm ERR! network 'proxy' config is set properly. See: 'npm help config'
Я пробовал много других обходных путей от google, но все еще сталкивался с той же проблемой прокси-сервера.
Я просто хочу запустить это приложение в локальном режиме, чтобы я мог протестировать свой код в локальном режиме перед развертыванием. Может быть, я что-то упустил?
Ниже приведен мой пример файла package.json.
{ "name": "abc", "version": "0.0.1", "description": "abc", "main": "dist/index.js", "engines": { "node": "8.0.0", "npm": "5.0.0" }, "scripts": { "prestart": "npm run -s build", "start": "node dist/index.js", "dev": "nodemon src/index.js --exec \"node -r dotenv/config -r babel-register\" localdev", "clean": "rimraf dist && rimraf -p", "build": "npm run clean && mkdir -p dist && babel src -s -D -d dist", "test": "jest --watch", "lint": "esw -w src test" }, "keywords": [ "express", "babel", "es6", "es2015", "es2016", "es2017", "eslint" ], "author": "abc", "license": "LICENSED", "dependencies": { "babel-cli": "6.26.0", "babel-plugin-transform-object-rest-spread": "6.26.0", "babel-preset-env": "1.6.1", "cors": "2.8.5", "express": "4.16.4", "js-yaml": "3.12.2", "mssql": "5.0.0", "winston": "3.1.0", "winston-daily-rotate-file": "3.5.1" }, "devDependencies": { "babel-eslint": "7.2.3", "babel-jest": "21.0.2", "babel-register": "6.24.1", "dotenv": "4.0.0", "eslint": "4.10.0", "eslint-config-airbnb-base": "12.1.0", "eslint-plugin-import": "2.8.0", "eslint-plugin-jest": "21.0.2", "eslint-watch": "3.1.0", "nodemon": "1.18.10", "rimraf": "2.6.3" }, "babel": { "presets": [ [ "env", { "targets": { "node": "current" } } ] ], "plugins": [ "transform-object-rest-spread" ] }, "eslintConfig": { "parser": "babel-eslint", "plugins": [ "import", "jest" ], "parserOptions": { "ecmaVersion": 2017, "sourceType": "module" }, "env": { "node": true, "jest": true }, "extends": [ "eslint:recommended" ] } }
Что я уже пробовал:
У меня есть проверка с прокси-сервером, и он установлен ниже сети.
Пингинг proxy.internal.domainname.com с 32 байтами данных:
Ответ от <ip address="">: bytes=32 time=2ms TTL=247
Ответ от <ip address="">: bytes=32 time=2ms TTL=247
Ответ от <ip address="">: bytes=32 time=2ms TTL=247
Ответ от <ip address="">: bytes=32 time=2ms TTL=247
Статистика Ping для <ip address="">:
Пакеты: отправлено = 4, получено = 4, потеряно = 0 (потеря 0% ),
Приблизительное время поездки туда и обратно в миллисекундах:
Минимум = 2 мс, максимум = 2 мс, среднее значение = 2 мс
Я попытался установить прокси на https://registry.npmjs.com/nodemon используя нижеприведенную команду.
НПМ установить конфиг реестра "http://registry.npmjs.org/
но после этого я также столкнулся с той же проблемой прокси-сервера.