Это сложная проблема для описания, и я думаю, что это может быть несколько проблем одновременно. Я довольно новичок в программировании, поэтому я надеюсь, что предоставлю всю необходимую информацию.
Каждый проект, который я запускаю, в конечном итоге ломается. Я использую код Visual Studio и установил npm, node.js, и обычно код с React. Сначала я получал сообщение об ошибке с собственным пакетом pg всякий раз, когда пытался подключиться к своей базе данных Postgres (которая сначала работала, но внезапно перестала работать через неделю, когда я снова открыл проект, хотя я не изменился) что-нибудь). Эта ошибка произошла из строки кода:
const { Pool, Client } = require('pg').
Мне нужна была эта строка кода для подключения к Postgres, но пакет имеет зависимость для pg-native, которую я даже не использовал. В конце концов, я отказался от этого проекта, так как не смог преодолеть ошибку, успешно запустил и закончил другую, не подключаясь к базе данных.
Теперь я запустил новый проект и получаю ошибки о прокси или проблеме с сетевым подключением. В моем проекте ничего такого нет - я просто пытаюсь создать новое приложение в пустой папке. Я заметил, что npm не всегда устанавливает все необходимые зависимости, поэтому я попытался перейти на пряжу. Yarn предупреждает меня о подключении к сети, а затем отказывается устанавливать что-либо из-за ошибки прокси.
В общем, вот список вещей, которые я пытался обойти, как эти странные ошибки:
- Перезагрузка компьютера
- Восстановление моего проекта
- Удаление и переустановка:
- npm
- node.js
- пряжа
- реаги
- реакт-дом
- @ angular / cli
- postgres admin
- postgres дБ
- против кода
- npm пакет pg
- локальная установка
- глобальная установка
- сброс моего прокси (хотя Я не использую один)
- удаление моего прокси
- установка моего прокси на null
- сброс моего inte rnet connection
- pinging google, IP адреса, порты для проверки моего соединения
- добавление к моему пути
- перенастройка npm настройки
- поиск на моем компьютере отсутствующих файлов (sometim Если они устанавливаются в нужном месте, иногда они устанавливаются где-то еще, иногда они не устанавливаются вообще, но в любом случае проект выдает те же ошибки)
Мой журнал дает мне код ошибки ENOTFOUND, который совершенно бесполезен. Кажется, что он отключается именно в тот момент, когда ему нужно найти скрипт, который я пытаюсь запустить (буквально все, что я пытаюсь: npm start, ng new my-app, npx create-response-app my-app, yarn добавить ... единственное, что запускается до завершения SOMETIMES - это npm команды init и install и yarn init) - вот почему я полагал, что это может быть проблема с путем.
Я застрял на этом Выпуск в течение нескольких месяцев, и он дошел до того, что я не в состоянии выполнить какую-либо работу вообще, потому что я даже не могу начать новый проект. Я бесконечно гуглил и видел похожие проблемы, ни с одним из которых не было четкого решения Похоже, мои коллеги по технологиям считают, что это экологическая проблема, но это понимание меня не зашло слишком далеко.
Единственный код, который я действительно могу предоставить для помощи, это мои взаимодействия с консолью, мой пакет. json, и мой журнал ошибок.
ЖУРНАЛ КОНСОЛИ
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Try the new cross-platform PowerShell https://aka.ms/pscore6
PS C:\Users\Melody\Documents\Coding_Projects\testing> npm init
This utility will walk you through creating a package.json file.
It only covers the most common items and tries to guess sensible defaults.
See `npm help json` for definitive documentation on these fields
and exactly what they do.
Use `npm install <pkg>` afterward to install a package and
save it as a dependency in the package.json file.
Press ^C at any time to quit.
package name: (testing)
version: (1.0.0)
description:
entry point: (index.js)
test command:
git repository:
keywords:
author:
license: (ISC)
About to write to C:\Users\Melody\Documents\Coding_Projects\testing\package.json:
{
"name": "testing",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
Is this OK? (yes)
PS C:\Users\Melody\Documents\Coding_Projects\testing> git init
Initialized empty Git repository in C:/Users/Melody/Documents/Coding_Projects/testing/.git/
PS C:\Users\Melody\Documents\Coding_Projects\testing> npm install @angular/cli
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR! network request to http://registry.npmjs.org/@angular%2fcli failed, reason: getaddrinfo ENOTFOUND proxy-host proxy-host:80
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'
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Melody\AppData\Roaming\npm-cache\_logs\2020-04-07T19_17_45_947Z-debug.log
PS C:\Users\Melody\Documents\Coding_Projects\testing>
ПАКЕТ. JSON
{
"name": "testing",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
ERR LOG
0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli 'C:\\Users\\Melody\\pg\\lib\\native\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'install',
1 verbose cli '@angular/cli' ]
2 info using npm@6.14.4
3 info using node@v6.2.2
4 verbose npm-session b8533fb85992eb81
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly fetchPackageMetaData error for @angular/cli@latest request to http://registry.npmjs.org/@angular%2fcli failed, reason: getaddrinfo ENOTFOUND proxy-host proxy-host:80
8 timing stage:rollbackFailedOptional Completed in 3ms
9 timing stage:runTopLevelLifecycles Completed in 2512ms
10 verbose type system
11 verbose stack FetchError: request to http://registry.npmjs.org/@angular%2fcli failed, reason: getaddrinfo ENOTFOUND proxy-host proxy-host:80
11 verbose stack at ClientRequest.req.on.err (C:\Users\Melody\pg\lib\native\node_modules\npm\node_modules\node-fetch-npm\src\index.js:68:14)
11 verbose stack at emitOne (events.js:96:13)
11 verbose stack at ClientRequest.emit (events.js:188:7)
11 verbose stack at Socket.socketErrorListener (_http_client.js:308:9)
11 verbose stack at emitOne (events.js:96:13)
11 verbose stack at Socket.emit (events.js:188:7)
11 verbose stack at connectErrorNT (net.js:1015:8)
11 verbose stack at _combinedTickCallback (internal/process/next_tick.js:74:11)
11 verbose stack at process._tickCallback (internal/process/next_tick.js:98:9)
12 verbose cwd C:\Users\Melody\Documents\Coding_Projects\testing
13 verbose Windows_NT 10.0.18362
14 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Melody\\pg\\lib\\native\\node_modules\\npm\\bin\\npm-cli.js" "install" "@angular/cli"
15 verbose node v6.2.2
16 verbose npm v6.14.4
17 error code ENOTFOUND
18 error errno ENOTFOUND
19 error network request to http://registry.npmjs.org/@angular%2fcli failed, reason: getaddrinfo ENOTFOUND proxy-host proxy-host:80
20 error network This is a problem related to network connectivity.
20 error network In most cases you are behind a proxy or have bad network settings.
20 error network
20 error network If you are behind a proxy, please make sure that the
20 error network 'proxy' config is set properly. See: 'npm help config'
21 verbose exit [ 1, true ]