Windows 10 больше не может запускать файл javascript через node.js или отображать версию или npm - PullRequest
0 голосов
/ 28 сентября 2019

Я на Windows 10.
Node Js версия V10.16.3 успешно установлена.Npm version 9.x тоже хорошо.

Я работал несколько недель над проектом vuejs с использованием кода Visual Studio.

Внезапно 2 дня назад команда npm start перестала работать.

После расследования и несколько раз деинсталлированных и переустановленных nodejs (с удалением каталогов) я продолжаю сталкиваться с той же проблемой, которую описываю ниже:

  1. Консоль Nodejs REPLработает нормально.Когда я набираю process.version>, отображается V10.16.3

  2. node -v или node --version, но в окне cmd отображается только пустая строка.

    node test.js (console.log("hello");) ничего не делает (вообще не выполняет), кроме печати пустой строки.

    Если я набираю node test.js > test.log: ничего не записывается в test.log.

  3. npm -v или npm --help открывает несколько дополнительных окон в окне cmd.

    1-е дополнительное окно называется «C: \ Program Files \ nodejs» и сразу закрывается.
    2-е дополнительное окно называется «npm» и сразу же закрывается.

    Затем приглашение возвращается к текущему окну cmd, где я набрал команду npm --version или -v.

    Затем еще одноцикл начинается с:

    1-е дополнительное окно называется «C: \ Program Files \ nodejs» и сразу закрывается.
    2-е дополнительное окно называется «npm» и сразу закрывается.

    И, наконец, возвращается к текущему окну cmd без вывода, за исключением пустой строки.

    Иногда,Я вижу, что номер версии "9.x" отображается в одном из окон с заголовком npm.

    npm -list делает то же самое с открытием 4 последовательных окон, и список узловых модулей отображается впоследний, под названием «npm», перед закрытием окна.

  4. Я проверил npm.cmd, и все в порядке

    Когда я набираю node "C:\Program Files\\node_modules\npm\bin\npm-cli.js" -v, отображаетсяничего, кроме пустой строки.

  5. Я читаю все вопросы и ответы в stackoverflow, но ни один из них не связан с моим делом, кроме этого: npm -version ничего не показывает , норешение не предоставлено.

Может кто-нибудь мне помочь, пожалуйста?

C:\Program Files\nodejs> node -v
C:\Program Files\nodejs> npm -v
C:\Program Files\nodejs> node "C:\Program Files\\node_modules\npm\bin\npm-cli.js" -v

Я ожидаю, что в текущем cmd будет отображаться версия узла и версия npm.и я ожидаю, что узел test.js заработает и получит "привет", как он работал 2 дня назад ...

1 Ответ

0 голосов
/ 28 сентября 2019

Я думаю, что вы должны полностью удалить Nodejs и NPM и переустановить.Некоторые файлы могли быть повреждены.

  • Чтобы полностью удалить NodeJs и NPM, выполните следующие действия: Как полностью удалить node.js из Windows
  • Затем установите требуемую версию Nodejs.При установке выберите все модули, как показано ниже

enter image description here

IMP: Не используйте версию NPM выше 6.11.3

В качестве альтернативы, если вы не хотите удалять, выберите вариант восстановления, запустив программу установки снова

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