connect-flash удален IntelliJ и теперь не может быть установлен снова - PullRequest
0 голосов
/ 31 августа 2018

Я новичок в узле, и у меня возникла особая проблема. Я пытался заставить вход в систему работать с passportjs, и у меня была эта ошибка, когда req.flash() не работал, хотя вчера я использовал его для регистрации, он говорил, что что-то вроде req.flash() не распознается в каталоге моделей узлов или что-то похожее.

После нескольких попыток заставить его работать, я вспомнил, что IntelliJ попросил меня запустить команду установки npm, когда я открыл i. Поэтому я нажал на журнал событий и позволил IntelliJ выполнить его, IntelliJ перезапустился, и я нажал кнопку «Выполнить» и получил ошибку.

module.js:549
    throw err;
    ^
Error: Cannot find module 'connect-flash'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\Users\My\Desktop\NodeApp\Test\app.js:8:13)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)

Итак, я иду в node_modules и connect_flash, и папка там, но на ней есть символ.

В IntelliJ ниже

enter image description here

В проводнике файлов ниже

enter image description here

Когда я пытаюсь щелкнуть его в проводнике, я получаю следующую ошибку Windows

C: \ Users \ My \ Desktop \ NodeApp \ Test \ node_modules \ connect-flash не доступное Имя файла не может быть разрешено системой

Итак, я удалил его и попытался переустановить npm install connect-flash, который возвращает ошибки

npm ERR! code ETARGET
npm ERR! notarget No matching version found for connect-flash@8
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\My\AppData\Roaming\npm-cache\_logs\2018-08-30T21_17_28_983Z-debug.log

И файл журнала производят следующим образом

0 информация работает, если она заканчивается ok 1 verbose cli ['C: \ Program Файлы \ nodejs \ node.exe ', 1 подробный cli' C: \ Program Файлы \ nodejs \ node_modules \ npm \ bin \ npm-cli.js ', 1 подробный cli
'install', 1 verbose cli 'connect-flash'] 2 информация с использованием npm@5.6.0 3 информация с использованием node@v8.11.3 4 verbose npm-session 36d3535b3518b319 5 глупо установить loadCurrentTree 6 глупо установить readLocalPackageData 7 http Получить GET 200 https://registry.npmjs.org/connect-flash 22мс (от кэш) 8 глупый реестр: не существует подходящей версии для connect-flash @ 8 в кеше. Принудительная повторная валидация 9 http fetch GET 304 https://registry.npmjs.org/connect-flash 83мс (из кэша) 10 глупая ошибка fetchPackageMetaData для connect-flash @ 8 Нет соответствия найдена версия для connect-flash @ 8 11 Подробный диапазон типов 12 Подробный стек connect-flash: не найдено подходящей версии для connect-flash @ 8 12 подробный стек в pickManifest (C: \ Program Файлы \ nodejs \ node_modules \ НПМ \ node_modules \ pacote \ node_modules \ NPM-пикап манифеста \ index.js: 65: 11) 12 многословных стеков в fetchPackument.then.packument (C: \ Program Файлы \ nodejs \ node_modules \ НПМ \ node_modules \ pacote \ Lib \ fetchers \ реестра \ manifest.js: 52: 18) 12 многословных стеков в tryCatcher (C: \ Program Файлы \ nodejs \ node_modules \ НПМ \ node_modules \ Блюберд \ JS \ выпуск \ util.js: 16: 23) 12 многословных стеков в Promise._settlePromiseFromHandler (C: \ Program Файлы \ nodejs \ node_modules \ НПМ \ node_modules \ Блюберд \ JS \ выпуск \ promise.js: 512: 31) 12 многословных стеков в Promise._settlePromise (C: \ Program Файлы \ nodejs \ node_modules \ НПМ \ node_modules \ Блюберд \ JS \ выпуск \ promise.js: 569: 18) 12 многословных стеков в Promise._settlePromise0 (C: \ Program Файлы \ nodejs \ node_modules \ НПМ \ node_modules \ Блюберд \ JS \ выпуск \ promise.js: 614: 10) 12 многословных стеков в Promise._settlePromises (C: \ Program Файлы \ nodejs \ node_modules \ НПМ \ node_modules \ Блюберд \ JS \ выпуск \ promise.js: 693: 18) 12 многословных стеков в Async._drainQueue (C: \ Program Файлы \ nodejs \ node_modules \ НПМ \ node_modules \ Блюберд \ JS \ выпуск \ async.js: 133: 16) 12 многословных стеков в Async._drainQueues (C: \ Program Файлы \ nodejs \ node_modules \ НПМ \ node_modules \ Блюберд \ JS \ выпуск \ async.js: 143: 10) 12 многословных стеков в Immediate.Async.drainQueues (C: \ Program Файлы \ nodejs \ node_modules \ НПМ \ node_modules \ Блюберд \ JS \ выпуск \ async.js: 17: 14) 12 многословных стеков при runCallback (timers.js: 810: 20) 12 многословных стек в tryOnImmediate (timers.js: 768: 5) 12 подробный стек в processImmediate [as _immediateCallback] (timers.js: 745: 5) 13 подробный cwd C: \ Users \ My \ Desktop \ NodeApp \ Test 14 verbose Windows_NT 10.0.17134 15 подробный argv "C: \ Program Files \ nodejs \ node.exe" "C: \ Program Файлы \ nodejs \ node_modules \ npm \ bin \ npm-cli.js "" установить ""connect-flash" 16 подробных узлов v8.11.3 17 подробных npm v5.6.0 18 код ошибки ETARGET 19 error notarget Не найдено подходящей версии для connect-flash @ 8 20 ошибка notarget В большинстве случаев вы или один из ваших Зависимости запрашивают 20 ошибок, не ориентируясь на версию пакета, которая не существует 21 подробный выход [1, правда]

У меня никогда не было подобных проблем, и я был бы благодарен за любую помощь

1 Ответ

0 голосов
/ 31 августа 2018

Я понял это сам, по какой-то причине IntelliJ решил, что номер версии в pacckage.json больше не должен быть там. После того, как я включил 0.1.1 для версии, я мог запустить команду установки для нее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...