Я установил npm-run-all, а также настроил переменную среды (которая может или не может быть необязательна) на моей машине с Windows, но получаю ошибку:
«npm-run-all» не распознается как внутренняя или внешняя команда, работающая программа или командный файл
Я пытаюсь собрать свой текущий проект с помощью npm run build который включает в себя скрипт, в котором выдается ошибка:
npm-run-all -p build-css build-webpack
Нужно ли делать какие-то дополнительные действия, чтобы запустить его?
jai reddy 05 фев. 2019, в 00:29
Поделиться
Вы пробовали npm install -g npm-run-all
Vaibhav 04 фев. 2019, в 23:41
Поделиться:
2 ответа
В файле package.json есть раздел scripts который может использоваться для определения ярлыков для всего, что вам нужно запустить во время работы над приложением. Существуют некоторые предопределенные сценарии, такие как run или test которые можно выполнить с помощью простого npm test npm start / npm test или вы можете определить все, что вам нравится, а затем запустить его с помощью npm run my-script-name . Вы можете попробовать:
Open не является внутренней или внешней командой исполняемой программой #22
Любой упомянутый здесь модуль NPM «просто работает» (т.е. Путь к исполняемому файлу разрешается NPM).
В более новых версиях NPM (т.е.> = 5.2 или около того) предоставляется исполняемый файл «NPX». Это похоже на запуск команд внутри сценария NPM. Вы бы запустить:
npx npm-run-all -p build-css build-webpack
Опять же, путь будет автоматически разрешен.
Если у вас установлена более старая версия NPM, вы также можете установить ее отдельно:
npm install -g npx
Matt Holland 05 фев. 2019, в 02:48
Поделиться
Привет Мэтт, спасибо за ответ. установка npm-run-all глобально сработала.
Знаете ли вы, как изменить этот скрипт для запуска в Windows cmd «build-webpack»: «npm run clean tsc » ./ node_modules / .bin / webpack » copy -R src / assets lib postbuild узла. JS»
jai reddy 05 фев. 2019, в 18:11
Matt Holland 05 фев. 2019, в 18:25
У меня была такая же проблема при использовании редактора кода Brackets.
Чтобы устранить ошибку, я сделал следующие шаги.
Добавьте новую системную переменную nodejs на свой ПК в Панель управления → Система → Расширенные настройки системы.
;C:Program Filesnodejs
После этого повторите команду:
Источник: overcoder.net
«npm» не распознается как внутренняя или внешняя команда, оперативная программа или командный файл
Я совершенно новичок в nodejs. Я пытаюсь заставить nodejs работать на моем компьютере с Windows 2008, чтобы установить Karma, который я бы использовал для TDDing моего кода AngularJs. Я сделал следующие шаги до сих пор
Ошибка NODE.JS как исправить?
- Установка с использованием Chocolatey ==> npm не распознается
- Установка с использованием 64-битного установщика nodejs из nodejs.org ==> npm не распознается
- На этом этапе запуска, where npm дает мне c:User\AppDataRoamingnpm котором ничего нет
- Я выяснил, что nodejs установлен в C:Program Filesnodejs . Открытие командной строки в этом каталоге делает npm работать нормально.
- Поэтому я добавил C:Program Filesnodejs в PATH только для того, чтобы снова получить ту же ошибку, что npm is not recognized
- Одна из проблем github в репозитории nodejs говорит о том, что мне нужно перезагрузить компьютер, и это исправит. Но это не помогло до сих пор
- Я вижу значок Node.js в Start → Programms который выводит меня на консоль nodejs, но не уверен, что с этим делать.
Я пропустил какой-либо важный шаг в процессе?
редактировать
Я понял, что если я открою “Командную строку Nodejs” из файлов программы, то npm будет распознан. Как мне заставить его работать в обычной командной строке?
редактировать
После node я столкнулся с аналогичной проблемой с другим приложением. Я разместил этот вопрос на суперпользователе и, как справедливо указано в принятом ответе, у меня была дополнительная цитата в моем PATH которая вызывала проблемы со всеми путями, добавленными после цитаты. У меня такое ощущение, что какая-то установка Chocolatey добавляет эту тревожную цитату, но я просто не уверен, какая именно.
Лучший ответ:
;C:Program Filesnodejs
В конец переменной Путь в разделе “Пользовательская переменная переменных среды в свойствах системы.
После этого повторно запустите свою командную строку и введите
Это должно работать.
Не забудьте перезагрузить компьютер после установки node! Это меня достало.
Чтобы уточнить ответ Брено… Для Windows 7 эти шаги помогли мне:
- Откройте панель управления (нажмите кнопку “Пуск”, затем нажмите “Панель управления”)
- Нажмите Учетные записи пользователей
- Нажмите Изменить мои переменные среды
- Выберите PATH и нажмите кнопку Изменить…
- В конце значения переменной добавьте ;C:Program Filesnodejs
- Нажмите “ОК” в окне “Редактировать переменную пользователя”, затем нажмите “ОК” в окне “Переменные среды”.
- Запустите окно командной строки (нажмите кнопку Пуск, затем введите cmd в поиск и нажмите Enter)
- В командной строке ( C:> ) введите npm и нажмите ввод; Теперь вы должны увидеть текст справки ( Usage: npm и т.д.) вместо “npm не распознан…”
Для пользователей Windows: картинка рассказывает тысячи слов
Не забудьте запустить cmd как admin.
У меня была та же проблема, описанная Ashu, но в дополнение к этому запись PATH для nodejs была завершена обратным слэшем:
C:Program Filesnodejs
Мне также пришлось удалить эту окончательную обратную косую черту, чтобы она работала.
Я столкнулся с той же проблемой и заметил, что после установки node.js в разделе пользовательских переменных для PATH появилась новая запись пути со значением → c:User\AppDataRoamingnpm. Также запись Путь в системной переменной добавляется с помощью → C:Program Filesnodejs. Теперь, поскольку пользовательская переменная имеет предпочтение по сравнению с системой, у вас есть два варианта исправить это. Либо удалите путь из пользовательской переменной, либо исправьте правильный путь (C:Program Filesnodejs). Перезагрузите CMD и он должен работать.
Если вы получаете эту ошибку через учетную запись службы, например службу диспетчера Visual Studio TFS Build или любую другую фоновую службу, убедитесь, что вы перезапустили службу после установки npm, поскольку новые настройки среды PATH не будут получены теми, кто уже работающих процессов. Я получал такую же ошибку через мою службу сборки, но я установил и запустил npm в консоли.
Имела ту же проблему в Windows 8.1 64 бит.
Оказывается, я получаю эту проблему, если я запустил cmd, набрав ее на панели путей в верхней части окна папки
или
, когда я сдвигаю правый щелчок в окне папки, а затем откройте командную строку из списка. < уш >
Когда я запускаю cmd с помощью Run или Just из исполняемого файла cmd.exe, он работает.
Возможно, вы уже получили ответ, но это может помочь другим, поскольку я недавно столкнулся с той же проблемой, и вот что я сделал:
в командной строке cmd.
- Далее choco установить nodejs
- Перезагрузите и все заработало нормально. Попробуйте открыть cmd без прав администратора и запустить npm -v Cheers.
Я установил nodejs после этого учебника AngularJS. команда npm работала, когда я открываю новое окно cmd, но не в текущем.
Итак, исправление заключалось в закрытии и открытии нового окна cmd.
Я столкнулся с этой проблемой на днях на своей машине с Windows 7. Проблема не в моем пути, но мне пришлось использовать спрятанные косые черты вместо обратных косых черт вроде:
«scripts»:
Если пакет успешно установлен и по-прежнему отображается сообщение “” npm “не распознается как внутренняя или внешняя команда, оперативная программа или командный файл.”
- Нажмите кнопку запуска Windows.
- Ищите “ ВСЕ APPS“, вы увидите Node.js и Node.js Командная строка.
- Вы можете запустить командную строку Node.js как администратор, и вскоре после ее запуска появится сообщение “Ваша среда была настроена для использования Node.js 6.3.0 (x64) и npm”.
а затем он работает оттуда…
Я столкнулся с этой проблемой. Оказывается, Windows не использует одиночные кавычки в командной строке. Преступник был одним из моих сценариев на npm. Я сменил одиночные кавычки на двойные кавычки:
‘npm -s run sass-build’
«npm -s run sass-build»
Я установил Node.js и при попытке установить Ionic и cordova с помощью этого фрагмента кода:
npm install -g cordova ionic
Я столкнулся с вышеуказанной ошибкой. Я добавил “C:Program Filesnodejs” в переменную среды “PATH”. Но до сих пор не удалось преодолеть эту проблему. Оказалось, что моя переменная PATH была длиннее 2048 символов, поэтому мне не удалось добавить к ней путь Nodejs. Мне пришлось удалить путь другой программы и добавить путь Nodejs.
Закройте и снова откройте приглашение cmd и попробуйте снова установить Ionic.
Это сработало для меня.
Я обновляю этот поток новым ответом, потому что я нашел решение своей жалкой ситуации спустя не менее недели…
Для тех, кто по-прежнему испытывает ошибку, даже если у них правильно установлено их значение пути, проверьте переменную pathext на значение (значение по умолчанию в Windows 7 +):.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.wsf;.wsh;.msc
Шахта должна была установить только:.BAT и ее изменение решило проблему. Интересно, почему никто не поднял это…
Надеюсь, это поможет!
для меня добавление пути к PATH не помогло. c:Program Filesnodejsnodevars.bat этого запустите c:Program Filesnodejsnodevars.bat , он сделает всю работу за вас
В моем случае, выполняя тестирование через Mocha, я попробовал все, только чтобы понять, что мне нужно удалить одинарные кавычки вокруг тега сценария теста в package.json .
Я бегу mocha тест, на все *.test.js файлы как можно увидеть ниже:
package.json
«scripts»: < «test»: «mocha server/**/*.test.js», «test-watch»: «nodemon —exec ‘npm run test'» >
После (удаление одинарных кавычек – npm run test):
«scripts»: < «test»: «mocha server/**/*.test.js», «test-watch»: «nodemon —exec npm run test» >
Работал на меня, на случай, если кто-то еще застрянет на этом.
Просто скачайте и установите Node.js отсюда https://nodejs.org/en/
Если вы запустите загруженный файл и установите его, они будут автоматически настроены для вашей системы
Вам больше не нужны никакие другие конфигурации, теперь вы можете использовать команду npm где угодно
Если Nodejs успешно установлен и все еще отображает сообщение как это:
“npm” не распознается как внутренняя или внешняя команда, работающая программа или командный файл.
Для пользователей Windows выполните следующие действия:
- Перейти к свойствам моего компьютера
- Нажмите Advanced System Setting на левой панели окна.
- Теперь у вас есть окно “Свойства системы”. Нажмите Дополнительно
- Затем нажмите кнопку Переменная среды
- Теперь у вас есть окно переменной среды: из системной переменной выберите путь
- Нажмите Редактировать
- В конце значения переменной добавьте ;C:Program Filesnodejs Примечание. Если вы установили nodejs на другие диски, действуйте соответствующим образом.
- Нажмите Ok все открытое диалоговое окно
Очень важное примечание: “Закройте командную строку и перезапустите снова” (это очень важно, потому что, если вы не перезапустили командную строку, изменения не будут отражены.)
Теперь вы можете использовать команду npm где угодно
Для windows8
щелкните правой кнопкой мыши мои свойства pc
затем щелкните переменные среды
пользовательская переменная или системные переменные → new → поместите имя переменной и путь: например, C:Program Filesnodejs
Тогда хорошо
теперь откройте cmd и введите npm, он будет работать
перейти к Node.js скачать и установить его;
закрыть, а затем снова открыть код Visual Studio для Visual Studio,
теперь все будет работать, по крайней мере, на Windows-машине.
для доступа к встроенному коде Visual Studio: Terminal
в верхнем меню нажмите Вид > Интегрированный терминал
начните вводить необходимые команды, относящиеся к npm или другим операциям Командная строка.
from a Microsoft Windows user experience;
these activities are brain processing consuming;
be aware off to keep it simple for a Windows Forms productivity;
these are the scheme of Open Source organizations — seem lazy by IDE workflow value;
Нам нужно установить nodejs, и больше ничего нам не нужно делать, а затем просто используйте командную строку и смените каталог на проект, в который вы хотите установить npm, а затем используйте команду npm install. Это сработало для меня.
Источник: techarks.ru
‘npm’ не распознается как внутренняя или внешняя команда, работающая программа или командный файл
Я совершенно не знаком с nodejs. Я пытаюсь заставить nodejs работать в моем окне Windows 2008, чтобы установить Karma, которую я бы использовал для TDDing моего кода AngularJs. Пока я сделал следующие шаги
- Установить с помощью Chocolatey ==> npm не распознается
- Установите с помощью 64-битного установщика nodejs из nodejs.org ==> npm не распознается
- На этом этапе выполнение where npm дает мне c:User\AppDataRoamingnpm , в котором ничего нет
- Я понял, что nodejs установлен в C:Program Filesnodejs . Открытие командной строки в этом каталоге позволяет npm нормально работать.
- Поэтому я добавил C:Program Filesnodejs в PATH только для того, чтобы снова получить ту же ошибку, что и npm is not recognized
- Одна из проблем github в репозитории nodejs говорит, что мне нужно перезагрузить компьютер, и это исправит. Но пока это не помогло
- Я вижу значок Node.js в моем меню Start -> Programms , который переносит меня на консоль nodejs, но я не знаю, что с этим делать.
Пропустил ли я какой-нибудь важный шаг в этом процессе?
Редактировать
Я понял, что если я открою «Командную строку Nodejs» из программных файлов, то распознается npm. Как заставить его работать в обычной командной строке?
Редактировать
Suhas 8 Янв 2014 в 14:18
После добавления в PATH вы перезапустили командную строку? PATH загружается только при инициализации новых сеансов командной строки.
Davin Tryon
8 Янв 2014 в 14:30
Да, Дэвин, я уже несколько раз перезапускал командную строку
8 Янв 2014 в 14:52
В моей системе PATH есть «C: Program Files nodejs «, и все работает в Windows 7.
Davin Tryon
8 Янв 2014 в 16:00
Можете ли вы открыть новую командную строку и ввести PATH (нажмите ) и дважды проверить, что вы видите там «C: Program Files nodejs »?
Davin Tryon
8 Янв 2014 в 16:02
Да, у меня есть C:Program Filesnodejs в PATH
8 Янв 2014 в 16:54
39 ответов
Лучший ответ
;C:Program Filesnodejs
В конец переменной Путь в разделе «Пользовательская переменная» переменных среды в свойствах системы.
После этого снова откройте командную строку и введите
Это должно сработать.
Breno 21 Фев 2014 в 05:14
Причина, по которой я не принял ответ, заключалась в том, что у меня уже была эта запись пути. Причина, по которой он не работал, была другая. Я поставил лайк за ваш ответ, хотя
23 Мар 2014 в 23:50
Точка с запятой разделяет различные пользовательские переменные, которые могут быть у вас. Итак, обычно у вас уже есть несколько путей в переменных среды, и чтобы добавить новый, сначала вам нужно отделить от остальных, добавив точку с запятой перед тем путем, который вы хотите добавить.
21 Май 2014 в 17:52
Установщик node.js уже ввел для меня переменную пути. Но у меня все еще нет npm в командной строке.
17 Дек 2014 в 12:03
29 Дек 2014 в 17:49
1. Проверьте путь (переменные среды) 2. Перезапустите VS Code. Если по-прежнему не работает, попробуйте перезагрузить компьютер. Если это не сработает, сломайте свой компьютер.
11 Июл 2018 в 04:31
Не забудьте перезагрузить компьютер после установки узла! Это меня достало.
paul-shuvo 2 Окт 2016 в 14:51
Не уверен, нужно ли вам это, если вы устанавливаете с помощью Chocoletey.
13 Мар 2014 в 17:33
Вам не нужно перезагружаться, а просто закройте терминал и снова откройте его.
4 Авг 2014 в 17:32
… Win 10 — подсказка администратора PS -choco install nodejs — перезапуск кода… ВСЕ ЕЩЕ пришлось перезагружаться
31 Авг 2018 в 23:47
VS Code обновился. Пришлось перезагружать, больше ничего не работало.
22 Окт 2018 в 17:42
Или «refresnenv» вместо выхода и запуска нового терминала
2 Июн 2020 в 14:49
Чтобы подробнее рассказать о ответе Брено. Для Windows 7 у меня сработали следующие шаги:
- Откройте панель управления (нажмите кнопку «Пуск», затем нажмите Панель управления ).
- Нажмите Учетные записи пользователей .
- Нажмите Изменить мои переменные среды .
- Выберите ПУТЬ и нажмите кнопку Изменить . .
- В конце значения переменной добавьте ;C:Program Filesnodejs
- Нажмите ОК в окне «Редактировать переменную пользователя», затем нажмите ОК в окне «Переменные среды».
- Запустите окно командной строки (кнопка «Пуск», затем введите cmd в строку поиска и нажмите «Ввод»).
- В командной строке ( C:> ) введите npm и нажмите Enter; теперь вы должны увидеть текст справки ( Usage: npm и т. д.), а не « npm не распознан . »
Community 23 Май 2017 в 14:47
В некоторых системах это может быть ;C:Program Files(x86)nodejs .
8 Сен 2014 в 15:29
Для пользователей Windows : картинка рассказывает тысячу слов.
Martijn Pieters 7 Ноя 2020 в 14:49
У меня была такая же проблема, описанная Ashu, но в дополнение к этому запись PATH для nodejs была завершена обратной косой чертой:
C:Program Filesnodejs
Мне также пришлось удалить эту последнюю обратную косую черту, чтобы она работала.
Community 23 Май 2017 в 15:02
Вы пишете «дополнительно», но единственное изменение, которое мне пришлось внести, — это удалить завершающую косую черту в системной переменной среды Path.
Scott Munro
23 Фев 2015 в 19:32
Если вы используете VS Code, закройте VS Code и откройте снова.
Я попытался закрыть Терминал, а затем открыть новый Терминал, но это не сработало.
Перезапуск VS Code работает!
codemirror 2 Фев 2020 в 08:28
Была такая же проблема в 64-разрядной версии Windows 8.1.
Оказывается, у меня возникает эта проблема, если я запускаю cmd, набирая его в строке пути в верхней части окна папки
или
, когда я нажимаю правой кнопкой мыши в окне папки, а затем открываю командную строку из списка .
Когда я запускаю cmd с помощью Run или Just из исполняемого файла cmd.exe, он работает.
jacobian 29 Июн 2015 в 13:28
Я столкнулся с той же проблемой и заметил, что после установки node.js в разделе пользовательских переменных для PATH появилась новая запись пути со значением -> c: User \ AppData Roaming npm. Также к записи Путь в системной переменной добавляется -> C: Program Files nodejs. Теперь, когда пользовательская переменная имеет предпочтение перед системой, у вас есть два варианта исправить это. Либо удалите путь из пользовательской переменной, либо исправьте правильный путь (C: Program Files nodejs). Перезагрузите CMD, и он должен работать.
Ashu 20 Июн 2014 в 09:15
Я была такая же проблема. После установки узла просто перезагрузите компьютер. Это решило мою проблему.
Chamila Maddumage 24 Май 2021 в 10:12
Просто скачайте и установите Node.js отсюда https://nodejs.org/en/
Если вы запустите загруженный файл и установите его, они автоматически настроятся для вашей системы.
Вам больше не нужны никакие другие конфигурации, теперь вы можете использовать команду npm где угодно.
Если Nodejs успешно установлен и по-прежнему отображает следующее сообщение:
«npm» не распознается как внутренняя или внешняя команда, работающая программа или командный файл.
Для пользователей Windows выполните следующие действия:
- Перейдите в Мой компьютер Свойства.
- Нажмите Расширенные настройки системы на левой панели окна.
- Теперь у вас есть окно свойств системы. Нажмите Дополнительно .
- Затем нажмите кнопку Переменная среды .
- Теперь у вас есть окно переменных среды: в системной переменной выберите Путь .
- Нажмите Изменить .
- В конце значения переменной добавьте ;C:Program Filesnodejs Примечание . Если вы установили nodejs на другие диски, действуйте соответственно.
- В открывшемся диалоговом окне нажмите ОК .
Очень важное примечание : «Закройте командную строку и перезапустите снова» (Это очень важно, потому что, если вы не перезапустили командную строку, изменения не будут отражены.)
Теперь вы можете использовать команду npm где угодно
Udhav Sarvaiya 5 Апр 2019 в 12:14
Спасибо, Удхав, это было полезно для меня, особенно последнее жирное примечание: Очень важное примечание: «Закройте командную строку и перезапустите снова» (это очень важно, потому что, если вы не перезапустили командную строку, изменения не будут отражены). ==> Спасибо!
HassanSh__3571619
7 Сен 2020 в 07:14
Возможно, вы уже получили ответ, но это может помочь другим, так как недавно я столкнулся с той же проблемой, и вот что я сделал:
shet_tayyy 7 Июл 2021 в 23:18
Я тоже столкнулся с этой проблемой. Оказывается, Windows не использует одинарные кавычки в командной строке. Виновником был один из моих скриптов npm. Я изменил одинарные кавычки на экранированные двойные кавычки:
‘npm -s run sass-build’
«npm -s run sass-build»
Skott Dorrito 4 Янв 2017 в 07:42
Если вы получаете эту ошибку через учетную запись службы, например службу контроллера Visual Studio TFS Build или любую другую фоновую службу, убедитесь, что вы перезапустили службу после установки npm, поскольку новые параметры среды PATH не будут выбраны теми, которые уже работают. Я получал ту же ошибку через мою службу сборки, но у меня был установлен и запущен npm в консоли.
Ehsan Mahpour 23 Янв 2016 в 00:08
На днях я столкнулся с этой проблемой на своем компьютере с Windows 7. Проблема была не в моем пути, но мне пришлось использовать экранированные косые черты вместо обратных косых черт, например:
«scripts»:
Daniel Lizik 8 Сен 2015 в 15:25
Я установил Node.js и, пытаясь установить Ionic и Cordova, использовал этот фрагмент кода:
npm install -g cordova ionic
Я столкнулся с указанной выше ошибкой. Я добавил «C: Program Files nodejs» в свою переменную среды «PATH». Но все равно не удалось решить эту проблему. Оказалось, что моя переменная PATH длиннее 2048 символов, поэтому я не смог добавить к ней путь Nodejs. Мне пришлось удалить путь к другой программе и добавить путь к Nodejs. Закройте и снова откройте командную строку и попробуйте снова установить Ionic.
Это сработало для меня.
Sundar Ram 18 Май 2016 в 00:24
Я обновляю эту ветку новым ответом, потому что я нашел решение моей жалкой ситуации не менее чем через неделю .
Для тех, кто все еще сталкивается с ошибкой, даже если у них правильно установлено значение пути, проверьте свою переменную pathext, чтобы иметь значение (значение по умолчанию в Windows 7 +): .COM; .EXE; .BAT; .CMD; .VBS; .VBE ; .JS; .JSE; .WSF; .WSH; .MSC
Я должен был установить только: .BAT, и его изменение решило проблему. Интересно, почему никто об этом не поднял .
Надеюсь это поможет!
A.KHOUS 5 Май 2017 в 00:59
Если все в порядке. Я бы посоветовал проверить это на PATHEXT. Необходимо добавить CMD.
Gitesh 26 Мар 2020 в 11:01
Я установил nodejs, следуя этому руководству по AngularJS. команда npm работала, когда я открывал новое окно cmd, но не в текущем.
Итак, исправление заключалось в том, чтобы закрыть и открыть новое окно cmd .
miva2 5 Дек 2014 в 14:21
Если пакет успешно установлен и по-прежнему показывает сообщение « ‘npm’ не распознается как внутренняя или внешняя команда, работающая программа или командный файл. »
- Нажмите кнопку запуска Windows.
- Найдите « ВСЕ ПРИЛОЖЕНИЯ », там вы увидите командную строку Node.js и Node.js.
- Вы можете запустить Командную строку Node.js от имени администратора, и сразу после ее запуска отобразится сообщение «Ваша среда настроена для использования Node.js 6.3.0 (x64) и npm».
А потом оттуда работает .
S.Droid 19 Июл 2016 в 02:01
Для меня добавление пути к PATH не помогло. Вместо этого запустите c:Program Filesnodejsnodevars.bat , он сделает всю работу за вас
Cheburek 10 Сен 2018 в 14:11
Что ж, в моем случае, проводя тестирование через Mocha, я пробовал все, чтобы понять, что мне нужно удалить одинарные кавычки вокруг тега сценария тестового примера внутри package.json .
Я запускаю тестовый пример mocha для всех файлов *.test.js , как показано ниже:
package.json
«scripts»: < «test»: «mocha server/**/*.test.js», «test-watch»: «nodemon —exec ‘npm run test'» >
После (удаление одинарных кавычек — npm run test):
«scripts»: < «test»: «mocha server/**/*.test.js», «test-watch»: «nodemon —exec npm run test» >
Сработал для меня, на случай, если кто-то еще застрянет на этом.
Ylama 8 Окт 2018 в 16:20
1 — Закройте окно CMD
2 — Добавьте C:Program Filesnodejs в переменную PATH
3 — Откройте новый CMD, введите: npm -v и наслаждайтесь;)
Mohamed A M-Hassan 15 Сен 2020 в 12:28
Если вы использовали инструменты сборки ms для установки узла, путь здесь:
C:Program Files (x86)Microsoft Visual Studio2019BuildToolsMSBuildMicrosoftVisualStudioNodeJs
Post Impatica 25 Мар 2020 в 16:33
negaboys 10 Фев 2021 в 20:03
Какую дополнительную информацию это дает по сравнению с устаревшими ответами?
12 Фев 2021 в 09:43
Я понимаю, что этот вопрос действительно старый, и у нас есть много ответов, к сожалению, мой сценарий был другим, поэтому другое решение.
Если вы начали использовать nvm для управления версиями узлов после установки узла в машина, скорее всего, вы столкнетесь с той же проблемой.
Я установил версию 10.15.3 , а затем мне пришлось использовать другую версию, поскольку есть некоторая тесная зависимость с одним из моих проектов. Затем я решил установить nvm , при установке спросил, нужен ли мне nvm для управления версией, уже установленной на моем компьютере, а именно 10.15.3 . И да, я сказал «Да», надеясь, что он позаботится об этом, но, к сожалению, этого не произошло.
Я всегда получал эту ошибку, независимо от того, пробовал ли я много других вещей, упомянутых в других ответах здесь, включая установку пути. В конце концов, это то, что я пробовал исправить.
- Удалите установленную версию узла, например nvm uninstall 10.15.3
- Убедитесь, что нет других версий узла, nvm list
- Затем установите необходимую версию, например nvm install 10.15.3 . Это должно дать вам результат, как и предыдущий.
Downloading node.js version 10.15.3 (64-bit). Complete Creating C:UsersSibeeshVenuAppDataRoamingnvmtemp Downloading npm version 6.4.1. Complete Installing npm v6.4.1. Installation complete. If you want to use this version, type nvm use 10.15.3 PS C:UsersSibeeshVenu> nvm use 10.15.3 Now using node v10.15.3 (64-bit)
- Обратите внимание, что из приведенной выше команды также устанавливается npm.
- Теперь используйте нужную версию, nvm use 10.15.3 и введите npm
Источник: question-it.com