Перейти к содержимому

Имя node не распознано как имя командлета

  • автор:

The term 'node' is not recognized as the name of a cmdlet, function, script file, or operable program [duplicate]

I’m getting this error while running node in my VS Code terminal besides I tried to run the same thing in CMD and it worked there but not in VS Code terminal: enter image description here

Klaycon's user avatar

SujeetYT's user avatar

7 Answers 7

Try closing and then reopening VS Code.

If you have installed node while VS Code was opened then the change to the PATH won’t be visible yet. (be sure that the add to PATH option is selected while installing node. if not be sure to add it to the PATH)

What worked for me was : open Visual Studio Code -> Terminal -> New Terminal

Everything else I tried didn’t.

I also got this error, I resolved it by opening Visual Studio Code with Run as administrator privilages (in Windows).

Demo

itsHarshad's user avatar

if you have anaconda installed, everytime vscode the terminal, infact the vscode opens the conda environment,

you can solve it by typing,

conda install -c conda-forge nodejs

I faced the same error. And the solution I found is while reinstalling on the last step it asked if we wanted to install Choclatey and other few files that may be required, I unticked that option and Whola it worked. I dont know the technicality why it worked but it worked.

Zenish Prajapati's user avatar

I faced the same problem, it’s because I select an option to install chocolatey and python during installation process . When I try to uninstall my node installed and try to reinstall without choosing option to install chocolatey and python it works for me . enter image description here

Mathi's user avatar

Add node to your environment variable using following steps. If your operating system is windows 10, Right click "This PC" -> Properties Properties

Then click "Advance system settings" and click "Environment Variable" button as follow

Then select the path and click Edit button User Variables for Administrator

For the above error you have to add node js location. Click New and add node file path. C:\Program Files\nodejs

Имя node не распознано как имя командлета

В этой статье основное внимание уделяется невозможности запуска js с помощью средства выполнения кода и невозможности отладки js с помощью отладки. Во-первых, решение бегуна кода:

файл-настройка-настройка открытых настроек, поиск Изменить в settings.json

Добавьте в конце:

Если это отладка js:

Эта папка открывается или открывается с помощью vscode, и по умолчанию будет добавлена ​​папка .vscode.

Измените содержимое файла запуска следующим образом. Обратите внимание, что последняя строка — это ваш собственный путь к node.exe. Если вы не установили nodejs, вам необходимо сначала установить его. Имя файла после слова «программа» изменяется каждый раз. Имя файла для отладки.

Имя на картинке задается вами самостоятельно и связано с именем параметра во время отладки. Если вы определяете несколько конфигураций, затем выберите соответствующее имя, для которого вы хотите использовать параметр. Например, если вы используете Google Chrome для отладки, вы можете добавить О Google Настройки отладки браузера, например, если вы хотите отлаживать HTML, вы можете выполнить поиск по запросу «vscode для отладки HTML-файлов с помощью Google».

Это можно отладить, и это эквивалентно запуску без точки останова

Кроме того, в некоторых конфигурационных средах может потребоваться добавление задач и свойств в папку .vscode, но в настоящее время они не нужны.

«Термин« /node.exe »не распознается как имя командлета, функции, файла сценария или работающей программы»

Я пытаюсь создать интерфейс командной строки с помощью Node.js, следуя руководству по Twilio и после выполнения npm link Я получаю эту ошибку при использовании команды. Я прочитал старый пост о переполнении, в котором говорилось, что нужно добавить узел к моим переменным среды, которые у меня есть.

А вот мой текущий код:

Мое лучшее предположение — это руководство за версиями, надеюсь, один из вас сможет разобраться в этом для меня. Спасибо!

2 ответа

Я тоже искал ответ, но после сравнения этого кода и моего кода внезапно понял, что путь #!/usr/bin/env/node дано bin/create-project совершенно неправильно.

В моем случае я дал это как #! /user/bin/env node но это должно быть usr Вместо того, чтобы использовать user .

В этом случае это должно быть .

Эти места просто необходимы, когда дело касается пути.

Для справки: первая линия — это так называемый шебанг .

И почему использовать здесь, а не звонить напрямую, кратко описано здесь, в другом сообщении SE.

Короткий: env действует как доверенное лицо, чтобы найти желаемого переводчика, в вашем случае node в целевой системе, даже если он может быть найден у пользователей

The term 'node' is not recognized as the name of a cmdlet, function, script file, or operable program [duplicate]

I’m getting this error while running node in my VS Code terminal besides I tried to run the same thing in CMD and it worked there but not in VS Code terminal: enter image description here

Klaycon's user avatar

SujeetYT's user avatar

7 Answers 7

I also got this error, I resolved it by opening Visual Studio Code with Run as administrator privilages (in Windows).

Demo

itsHarshad's user avatar

What worked for me was : open Visual Studio Code -> Terminal -> New Terminal

Everything else I tried didn’t.

Try closing and then reopening VS Code.

If you have installed node while VS Code was opened then the change to the PATH won’t be visible yet. (be sure that the add to PATH option is selected while installing node. if not be sure to add it to the PATH)

I faced the same error. And the solution I found is while reinstalling on the last step it asked if we wanted to install Choclatey and other few files that may be required, I unticked that option and Whola it worked. I dont know the technicality why it worked but it worked.

Zenish Prajapati's user avatar

if you have anaconda installed, everytime vscode the terminal, infact the vscode opens the conda environment,

you can solve it by typing,

conda install -c conda-forge nodejs

I faced the same problem, it’s because I select an option to install chocolatey and python during installation process . When I try to uninstall my node installed and try to reinstall without choosing option to install chocolatey and python it works for me . enter image description here

Mathi's user avatar

Add node to your environment variable using following steps. If your operating system is windows 10, Right click "This PC" -> Properties Properties

Then click "Advance system settings" and click "Environment Variable" button as follow

Then select the path and click Edit button User Variables for Administrator

For the above error you have to add node js location. Click New and add node file path. C:\Program Files\nodejs

Name not recognized as cmdlet name #15703

При запуске VSCode возникает ошибка & : Имя «C:/Users/лександр/AppData/Local/Programs/Python/Python39/python.exe» не распознано как имя командлета, функции, файла сценария или выполняемой программы.
В фрагменте Users/лександр/ пропущена буква А. При объединении двух путей к папкам /python и /python/script в переменной среды Path из двух строк в обну и обратно и перезагрузке VSCode перестает выдавать ошибку до следующего запуска VSCode

Extension version: 2021.3.658691958
VS Code version: Code 1.54.3 (2b9aebd5354a3629c3aba0a5f5df49f43d6689f8, 2021-03-15T10:55:45.459Z)
OS version: Windows_NT x64 10.0.19042

Имя node не распознано как имя командлета

The term 'node' is not recognized as the name of a cmdlet, function, script file, or operable program

I’m getting this error while running node in my VS Code terminal besides I tried to run the same thing in CMD and it worked there but not in VS Code terminal: enter image description here

user avatar

user avatar

7 Answers 7

What worked for me was : open Visual Studio Code -> Terminal -> New Terminal

Everything else I tried didn’t.

I also got this error, I resolved it by opening Visual Studio Code with Run as administrator privilages (in Windows).

Demo

user avatar

Try closing and then reopening VS Code.

If you have installed node while VS Code was opened then the change to the PATH won’t be visible yet. (be sure that the add to PATH option is selected while installing node. if not be sure to add it to the PATH)

I faced the same error. And the solution I found is while reinstalling on the last step it asked if we wanted to install Choclatey and other few files that may be required, I unticked that option and Whola it worked. I dont know the technicality why it worked but it worked.

user avatar

I faced the same problem, it’s because I select an option to install chocolatey and python during installation process . When I try to uninstall my node installed and try to reinstall without choosing option to install chocolatey and python it works for me . enter image description here

user avatar

if you have anaconda installed, everytime vscode the terminal, infact the vscode opens the conda environment,

you can solve it by typing,

conda install -c conda-forge nodejs

Add node to your environment variable using following steps. If your operating system is windows 10, Right click "This PC" -> Properties Properties

Then click "Advance system settings" and click "Environment Variable" button as follow

Then select the path and click Edit button User Variables for Administrator

For the above error you have to add node js location. Click New and add node file path. C:\Program Files\nodejs

'npm' не распознается как внутренняя или внешняя команда, работающая программа или командный файл

Я совершенно не знаком с nodejs. Я пытаюсь заставить nodejs работать в моем окне Windows 2008, чтобы установить Karma, которую я бы использовал для TDDing моего кода AngularJs. Пока я сделал следующие шаги

  1. Установить с помощью Chocolatey ==> npm не распознается
  2. Установите с помощью 64-битного установщика nodejs из nodejs.org ==> npm не распознается
  3. На этом этапе выполнение where npm дает мне c:\User\<Username>\AppData\Roaming\npm , в котором ничего нет
  4. Я понял, что nodejs установлен в C:\Program Files\nodejs . Открытие командной строки в этом каталоге позволяет npm нормально работать.
  5. Поэтому я добавил C:\Program Files\nodejs в PATH только для того, чтобы снова получить ту же ошибку, что и npm is not recognized
  6. Одна из проблем github в репозитории nodejs говорит, что мне нужно перезагрузить компьютер, и это исправит. Но пока это не помогло
  7. Я вижу значок Node.js в моем меню Start -> Programms , который переносит меня на консоль nodejs, но я не знаю, что с этим делать.

Пропустил ли я какой-нибудь важный шаг в этом процессе?

Редактировать

Я понял, что если я открою «Командную строку Nodejs» из программных файлов, то распознается npm. Как заставить его работать в обычной командной строке?

Редактировать

30 ответов

В конец переменной Путь в разделе «Пользовательская переменная» переменных среды в свойствах системы.

После этого снова откройте командную строку и введите

Это должно сработать.

Если пакет успешно установлен и по-прежнему показывает сообщение « ‘npm’ не распознается как внутренняя или внешняя команда, работающая программа или командный файл. »

  1. Нажмите кнопку запуска Windows.
  2. Найдите « ВСЕ ПРИЛОЖЕНИЯ », там вы увидите командную строку Node.js и Node.js.
  3. Вы можете запустить Командную строку Node.js от имени администратора, и сразу после ее запуска отобразится сообщение «Ваша среда настроена для использования Node.js 6.3.0 (x64) и npm».

А потом оттуда работает .

На днях я столкнулся с этой проблемой на своем компьютере с Windows 7. Проблема была не в моем пути, но мне пришлось использовать экранированные косые черты вместо обратных косых черт, например:

Я установил nodejs, следуя этому руководству по AngularJS. команда npm работала, когда я открывал новое окно cmd, но не в текущем.
Итак, исправление заключалось в том, чтобы закрыть и открыть новое окно cmd .

Если все в порядке. Я бы посоветовал проверить это на PATHEXT. Необходимо добавить CMD.

Я обновляю эту ветку новым ответом, потому что я нашел решение моей жалкой ситуации не менее чем через неделю .

Для тех, кто все еще сталкивается с ошибкой, даже если у них правильно установлено значение пути, проверьте свою переменную pathext, чтобы иметь значение (значение по умолчанию в Windows 7 +): .COM; .EXE; .BAT; .CMD; .VBS; .VBE ; .JS; .JSE; .WSF; .WSH; .MSC

Я должен был установить только: .BAT, и его изменение решило проблему. Интересно, почему никто об этом не поднял .

Надеюсь это поможет!

Я тоже столкнулся с этой проблемой. Оказывается, Windows не использует одинарные кавычки в командной строке. Виновником был один из моих скриптов npm. Я изменил одинарные кавычки на экранированные двойные кавычки:

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

    Предоставлен путь к PowerShell. Для меня путь был C: \ Windows \ System32 \ WindowsPowerShell \ v1.0

Затем я открыл командную строку с правами администратора и скопировал это

@powershell -NoProfile -ExecutionPolicy unrestricted -Command «iex ((новый объект net.webclient) .DownloadString (‘https://chocolatey.org/install.ps1’)) » && SET PATH =% PATH%;% ALLUSERSPROFILE% \ chocolatey \ bin

В командную строку.

  1. Затем choco install nodejs
  2. Перезагрузите и все заработало. Попробуйте открыть cmd без прав администратора и запустите npm -v Cheers.

Если вы получаете эту ошибку через учетную запись службы, например службу контроллера Visual Studio TFS Build или любую другую фоновую службу, убедитесь, что вы перезапустили службу после установки npm, поскольку новые параметры среды PATH не будут выбраны теми, которые уже работают. Я получал ту же ошибку через мою службу сборки, но у меня был установлен и запущен npm в консоли.

Была такая же проблема в 64-разрядной версии Windows 8.1.
Оказывается, у меня возникает эта проблема, если я запускаю cmd, набирая его в строке пути в верхней части окна папки
или
, когда я нажимаю правой кнопкой мыши в окне папки, а затем открываю командную строку из списка .

Когда я запускаю cmd с помощью Run или Just из исполняемого файла cmd.exe, он работает.

Просто скачайте и установите Node.js отсюда https://nodejs.org/en/

Если вы запустите загруженный файл и установите его, они автоматически настроятся для вашей системы.

Вам больше не нужны никакие другие конфигурации, теперь вы можете использовать команду npm где угодно.

Если Nodejs успешно установлен и по-прежнему отображает следующее сообщение:

«npm» не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Для пользователей Windows выполните следующие действия:

  1. Перейдите в Мой компьютер Свойства.
  2. Нажмите Расширенные настройки системы на левой панели окна.
  3. Теперь у вас есть окно свойств системы. Нажмите Дополнительно .
  4. Затем нажмите кнопку Переменная среды .
  5. Теперь у вас есть окно переменных среды: в системной переменной выберите Путь .
  6. Нажмите Изменить .

В конце значения переменной добавьте ;C:\Program Files\nodejs\

Примечание . Если вы установили nodejs на другие диски, действуйте соответственно.

Очень важное примечание : «Закройте командную строку и перезапустите снова» (Это очень важно, потому что, если вы не перезапустили командную строку, изменения не будут отражены.)

Теперь вы можете использовать команду npm где угодно

Я столкнулся с той же проблемой и заметил, что после установки node.js в разделе пользовательских переменных для PATH появилась новая запись пути со значением -> c: \ User \\ AppData \ Roaming \ npm. Также к записи Путь в системной переменной добавляется -> C: \ Program Files \ nodejs. Теперь, когда пользовательская переменная имеет предпочтение перед системой, у вас есть два варианта исправить это. Либо удалите путь из пользовательской переменной, либо исправьте правильный путь (C: \ Program Files \ nodejs). Перезагрузите CMD, и он должен работать.

У меня была такая же проблема, описанная Ashu, но в дополнение к этому запись PATH для nodejs была завершена обратной косой чертой:

Мне также пришлось удалить эту последнюю обратную косую черту, чтобы она работала.

Не забудьте запустить cmd от имени администратора.

Если вы используете VS Code, закройте VS Code и откройте снова.

Я попытался закрыть Терминал, а затем открыть новый Терминал, но это не сработало.

Перезапуск VS Code работает!

Для пользователей Windows : картинка рассказывает тысячу слов.

Чтобы подробнее рассказать о ответе Брено. Для Windows 7 у меня сработали следующие шаги:

  1. Откройте панель управления (нажмите кнопку «Пуск», затем нажмите Панель управления ).
  2. Нажмите Учетные записи пользователей .
  3. Нажмите Изменить мои переменные среды .
  4. Выберите ПУТЬ и нажмите кнопку Изменить . .
  5. В конце значения переменной добавьте ;C:\Program Files\nodejs
  6. Нажмите ОК в окне «Редактировать переменную пользователя», затем нажмите ОК в окне «Переменные среды».
  7. Запустите окно командной строки (кнопка «Пуск», затем введите cmd в строку поиска и нажмите «Ввод»).
  8. В командной строке ( C:\> ) введите npm и нажмите Enter; теперь вы должны увидеть текст справки ( Usage: npm <command> и т. д.), а не « npm не распознан . »

Не забудьте перезагрузить компьютер после установки узла! Это меня достало.

Для установленных узлов в другом месте просто добавьте «место установки» в переменные среды «PATH».

enter image description here

И перезапустите CMD или VSCode после этого.

Он должен работать.

В моем случае я установил узел по этому пути -> ‘D: \ Program \ Node \ node_modules \ npm’ -> просто измените его на место установки или местоположение по умолчанию ‘C: \ Program Files \ nodejs’.

Я была такая же проблема. После установки узла просто перезагрузите компьютер. Это решило мою проблему.

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

Если вы начали использовать nvm для управления версиями узлов после установки узла в ваш компьютер, скорее всего, вы столкнетесь с той же проблемой.

enter image description here

Я установил версию 10.15.3 , а затем мне пришлось использовать другую версию, поскольку есть некоторая тесная зависимость с одним из моих проектов. Затем я решил установить nvm , при установке спросил, нужен ли мне nvm для управления версией, уже установленной на моем компьютере, а именно 10.15.3 . И да, я сказал «Да», надеясь, что он позаботится об этом, но, к сожалению, этого не произошло.

Я всегда получал эту ошибку, независимо от того, пробовал ли я много других вещей, упомянутых в других ответах здесь, включая установку пути. В конце концов, это то, что я пробовал исправить.

«npm» не распознается как внутренняя или внешняя команда, работающая программа или командный файл

Я совершенно новичок в nodejs. Я пытаюсь заставить nodejs работать на моем компьютере с Windows 2008, чтобы установить Karma, который я бы использовал для TDDing моего кода AngularJs. Я сделал следующие шаги до сих пор

  1. Установка с использованием Chocolatey ==> npm не распознается
  2. Установка с использованием 64-битного установщика nodejs из nodejs.org ==> npm не распознается
  3. На этом этапе бег where npm дает мне c:\User\<Username>\AppData\Roaming\npm котором нет ничего
  4. Я выяснил, что nodejs установлен в C:\Program Files\nodejs . Открытие командной строки в этом каталоге делает npm работу нормально.
  5. Поэтому я добавил C:\Program Files\nodejs к PATH только , чтобы получить ту же ошибку еще раз , что npm is not recognized
  6. Одна из проблем github в репозитории nodejs говорит о том, что мне нужно перезагрузить компьютер, и он исправит это. Но это не помогло до сих пор
  7. Я вижу Node.js значок в моем Start -> Programms меню, который выводит меня на консоль nodejs, но не уверен, что с этим делать.

Я пропустил какой-либо важный шаг в процессе?

редактировать

Я понял, что если я открою «Командную строку Nodejs» из программных файлов, то npm будет распознан. Как мне заставить его работать в обычной командной строке?

редактировать

После того, как node я столкнулся с аналогичной проблемой с другим приложением. Я разместил этот вопрос на суперпользователе и, как правильно указал принятый ответ, у меня была дополнительная цитата, PATH которая вызывала проблемы со всеми путями, добавленными после цитаты. У меня такое чувство, что какая-то установка Chocolatey добавляет эту тревожную цитату, но я просто не уверен, какая именно.

До конца вашей переменной Path в разделе «Пользовательская переменная» переменных среды в свойствах системы.

После этого снова откройте командную строку и введите

Это должно работать.

Не забудьте перезагрузить компьютер после установки узла! Этот получил меня.

Чтобы уточнить ответ Брено . Для Windows 7 эти шаги работали для меня:

  1. Откройте панель управления (нажмите кнопку «Пуск», затем нажмите « Панель управления» )
  2. Нажмите Учетные записи пользователей
  3. Нажмите Изменить мои переменные среды
  4. Выберите PATH и нажмите Edit . кнопку
  5. В конце значения переменной добавьте ;C:\Program Files\nodejs
  6. Нажмите Ok в окне «Изменить пользовательскую переменную», затем нажмите Ok в окне «Переменные среды».
  7. Запустите окно командной строки (нажмите кнопку Пуск, затем введите cmd в поиск и нажмите Enter)
  8. В командной строке ( C:\> ) введите npm и нажмите ввод; теперь вы должны увидеть текст справки ( Usage: npm <command> и т. д.), а не « npm не распознается . »

Для пользователей Windows : картинка говорит тысячу слов введите описание изображения здесь

Не забудьте запустить cmd от имени администратора.

У меня была та же проблема, описанная Ашу , но в дополнение к этому запись PATH для nodejs была завершена обратной косой чертой:

Я также должен был удалить этот последний обратный слеш, чтобы он работал.

Я столкнулся с точно такой же проблемой и заметил, что после установки node.js в разделе пользовательских переменных для PATH появилась новая запись пути со значением -> c: \ User \\ AppData \ Roaming \ npm. Также к записи Path в системной переменной добавляется -> C: \ Program Files \ nodejs. Теперь, поскольку пользовательская переменная имеет преимущество перед системой, у вас есть две возможности это исправить. Удалите путь из пользовательской переменной или исправьте правильный путь (C: \ Program Files \ nodejs). Перезапустите CMD, и он должен работать.

Просто скачайте и установите Node.js отсюда https://nodejs.org/en/

Если вы запустите загруженный файл и установите его, они будут автоматически настроены для вашей системы

Вам больше не нужны никакие другие конфигурации, теперь вы можете использовать команду npm где угодно

Если Nodejs успешно установлен и по-прежнему отображает сообщение, подобное этому:

«npm» не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

Для пользователей Windows выполните следующие действия:

  1. Перейти к свойствам моего компьютера
  2. Нажмите Advanced System Setting на левой панели окна.
  3. Теперь у вас есть окно «Свойства системы». Нажмите Дополнительно
  4. Затем нажмите Переменная среды кнопку
  5. Теперь у вас есть окно переменной среды: из системной переменной выберите путь
  6. Нажмите Редактировать

В конце значения переменной добавьте ;C:\Program Files\nodejs\

Примечание . Если вы установили nodejs на другие диски, действуйте соответствующим образом.

Очень важное примечание : «Закройте командную строку и перезапустите снова» (это очень важно, потому что, если вы не перезапустили свою командную строку, изменения не будут отражены.)

Русские Блоги

узел: элемент «узел» не может быть распознан как имя командлета, функции, файла сценария или исполняемой программы, либо средство выполнения кода не может запускать js и отлаживать js с помощью отладки.

В этой статье основное внимание уделяется невозможности запуска js с помощью средства выполнения кода и невозможности отладки js с помощью отладки. Во-первых, решение бегуна кода:

файл-настройка-настройка открытых настроек, поиск Изменить в settings.json

Добавьте в конце:

Если это отладка js:

Эта папка открывается или открывается с помощью vscode, и по умолчанию будет добавлена ​​папка .vscode.

Измените содержимое файла запуска следующим образом. Обратите внимание, что последняя строка — это ваш собственный путь к node.exe. Если вы не установили nodejs, вам необходимо сначала установить его. Имя файла после слова «программа» изменяется каждый раз. Имя файла для отладки.

Имя на картинке задается вами самостоятельно и связано с именем параметра во время отладки. Если вы определяете несколько конфигураций, затем выберите соответствующее имя, для которого вы хотите использовать параметр. Например, если вы используете Google Chrome для отладки, вы можете добавить О Google Настройки отладки браузера, например, если вы хотите отлаживать HTML, вы можете выполнить поиск по запросу «vscode для отладки HTML-файлов с помощью Google».

Это можно отладить, и это эквивалентно запуску без точки останова

Кроме того, в некоторых конфигурационных средах может потребоваться добавление задач и свойств в папку .vscode, но в настоящее время они не нужны.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Школа онлайн с государственным аттестатом