Неизвестная проблема - установка пакетов и / или запуск скриптов - PullRequest
0 голосов
/ 07 апреля 2020

Это сложная проблема для описания, и я думаю, что это может быть несколько проблем одновременно. Я довольно новичок в программировании, поэтому я надеюсь, что предоставлю всю необходимую информацию.

Каждый проект, который я запускаю, в конечном итоге ломается. Я использую код 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 ]
...