Я совершенно новичок в nodejs. Я пытаюсь заставить nodejs работать на моем компьютере с Windows 2008, чтобы установить Karma, которую я буду использовать для TDDing моего кода AngularJs. На данный момент я выполнил следующие шаги
where npm
дает мне c:\User\<Username>\AppData\Roaming\npm
, в котором ничего нет.C:\Program Files\nodejs
. Открытие командной строки в этой директории заставляет npm
работать нормально.C:\Program Files\nodejs
в PATH
, но снова получил ту же ошибку, что npm не распознан
.Node.js
в меню Start -> Programms
, который ведет меня в консоль nodejs, но не уверен, что с этим делать.Не пропустил ли я какой-нибудь важный шаг в этом процессе?
Я выяснил, что если открыть "Nodejs command prompt" из программных файлов, то npm распознается. Как заставить его работать в обычном командном интерпретаторе?
После node
я начал сталкиваться с аналогичной проблемой с другим приложением. Я разместил этот вопрос на superuser и, как правильно указал принятый ответ, у меня была дополнительная кавычка в PATH
, которая вызывала проблемы со всеми путями, добавленными после этой кавычки. У меня такое чувство, что какая-то установка Chocolatey добавляет эту проблемную кавычку, но я не уверен, какая именно.
Просто добавьте:
;C:\Program Files\nodejs\
в конец вашей переменной Path в разделе "Пользовательская переменная" переменных среды в Свойствах системы.
После этого снова откройте командную строку и введите
npm
Это должно сработать.
Не забудьте перезагрузить компьютер после установки node! Вот это меня зацепило.
Рассказать о Брено'ы ответ... для окна 7. эти шаги работал для меня:
;C:\Program файлы nodejs\
C:\>
) тип НПМ и нажмите клавишу Enter; теперь вы должны увидеть текст справки (использование: НПМ <команда>
и т. д.) а не на "НПМ не признается...с"Теперь вы можете начать использовать НПМ]2!
Для пользователей Windows: картина рассказывает тысячи слов
Эталонная: " иНПМ не признается в качестве внутренней или внешней командой
У меня была та же проблема, описанная в Ашу, но в дополнение к этому, путь для nodejs был расторгнут обратной косой чертой:
C:\Program Files\nodejs\
Мне тоже пришлось удалить, что завершающую обратную косую черту для того, чтобы заставить его работать.
Я столкнулась с точно такой же проблемой и заметил, что после установки node.js появилась новая запись путь в переменной раздел пользователя для путь с значение --> c:\User\<имя пользователя>\папка AppData\роуминг\НПМ. Также вступление путь в системной переменной добавляется --> C:\Program файлы\ nodejs. Сейчас с переменным пользователь имеет предпочтение над системой у вас есть два варианта исправления. Либо удаляем путь из переменной пользователей или правильный путь (C:\Program файлы\nodejs). Перезагрузка cmd и он должен работать.
Если вы'вновь получаю эту ошибку с помощью учетной записи службы, таких как Visual студии TFS построения контроллера или любого другого фонового сервиса, убедитесь, что вы перезапустите службу после установки НПМ как новый путь параметры среды не будет подхвачена теми, кто уже запущенные процессы. Я получаю ту же ошибку через мой сервис, но я НПМ установлен и запущен на консоли.
Возможно, вы уже получили ответ, но это может помочь другим, так как я недавно испытал тот же вопрос, и вот что я сделал:
@с PowerShell -NoProfile -параметра ExecutionPolicy Unrestricted для -Команда "IEX по ((новый объект чистая.вебклиент).На" DownloadString('https://chocolatey.org/install.ps1')); &ампер;&ампер; задайте путь=%путь%;%ALLUSERSPROFILE%\шоколадный\бин
в cmd строке.
Была такая же проблема на Windows 8.1 64 бит.<БР> Оказывается я понимаю, что проблема, если я запустить команду cmd, вписав его в путь строке в верхней части окна папки<БР> или<БР> Когда я обращусь правой кнопкой мыши в окне папки, а затем откройте командную строку из списка.<БР><БР> Когда я запустить cmd через выполнить или просто от cmd.exe исполняемый он работает.
Я столкнулся с этой проблемой, а также. Получается, Windows не'т наслаждаться одинарные кавычки в командной строке. Виновником был один из моих НПМ скрипты. Я заменил одинарные кавычки, чтобы бежал двойные кавычки:
'npm -s run sass-build'
для
\"npm -s run sass-build\"
Просто скачать и установить Node.js отсюда https://nodejs.org/en/
Если вы запустите загруженный файл и установите его, они автоматически настроить для вашей системы
Вы Don'т не нужно никаких других конфигураций, теперь вы можете использовать НПМ команды в любом месте
Если Nodejs успешно установлен и отображается такое сообщение:
'НПМ' не признается в качестве внутренней или внешней командой, исполняемой программой или пакетным файлом.
Следуйте инструкциям ниже для пользователей Windows:
;C:\Program файлы nodejs\\
Примечание: Если вы установили nodejs на другие диски, то действуйте соответственно. 8. Нажмите кнопку ОК все окна открытый диалог
Очень важно: "и закройте командную строку и перезагрузите снова" (Он'ы очень важно, потому что если вы не'т перезагрузка командная строка после изменения не будут отражены.)
Теперь вы можете использовать НПМ команды в любом месте
Я установил nodejs после этого в AngularJS учебник. команда npm сработало, когда я открываю новое окно cmd, но не в текущем. <БР>поэтому исправление было закрыть и открыть новое окно cmd.
Я столкнулся с этой проблемой на днях на моей машине с Windows 7. Проблема была'т мой путь, но мне пришлось использовать вместо обратной косой черты такой вырвались вперед слеши:
"scripts": {
"script": ".\\bin\\script.sh"
}
Если пакет успешно установленных и все равно показывает сообщение, что "'НПМ' не распознается как внутренней или внешней командой, исполняемой программой или пакетным файлом.&и"
и потом он там работает...
Я установил Node.js и при попытке установить ионные и Cordova, используя этот кусок кода:
НПМ установки -G в Кордова ионной
Я столкнулась с выше ошибка. Я добавил 'C:\Program файлы\nodejs' чтобы моя переменная среды 'путь'. Но до сих пор не удалось получить по этому вопросу. Оказалось, что мой переменной путь был длиннее 2048 символов, и поэтому я не смог добавить путь Nodejs к нему. Мне пришлось удалить путь другой программы, и добавить этот путь Nodejs. Закройте и снова откройте командной строки и попробовать снова установить ионные. Этот работал для меня.
Я'м обновлении этой теме Новый ответ, потому что я'вэ нашел решение для моей несчастной ситуации после не менее чем за неделю ...
Для тех, кто все еще возникают ошибки, хотя они имеют свои путь установлен правильно, проверьте переменная pathext иметь значение (значение по умолчанию в Windows 7 +) : .Ком;.Ехе;.Летучая мышь;.УМК;.ВБС;.ВБЕ;.Яш;.ЙФБ;.ВСФ;.Выключатели;.МСЦ
Мой был установить только : .Летучая мышь и ее изменение решило проблему. Интересно, почему никто не заговорил ...
Надеюсь, что это помогает!
Ну в моем случае делать тестирование через Мокко я просто перепробовал все, чтобы осознать, что я должен убрать одинарные кавычки вокруг моего теста пакет тег script внутри.формат JSON`.
Я бегу теста моккона все
.файлы test.js как можете увидеть ниже:
пакет.в JSON
Перед:
"scripts": {
"test": "mocha server/**/*.test.js",
"test-watch": "nodemon --exec 'npm run test'"
}
После(удаление одиночных кавычек - НПМ запустить тест):
"scripts": {
"test": "mocha server/**/*.test.js",
"test-watch": "nodemon --exec npm run test"
}
Работал для меня, просто на случай, если кому-то застревает на этом.
выполните всего 2 действия 1.Nodejs скачать вручную, теперь перейти к этому пути, как C:\Program файлы\nodejs\ 2. Затем добавьте новый путь название : Путь и имя переменной :C:\Program файлы\nodejs\ нажмите кнопку ОК и закройте командную строку . бередить и просто типа НПМ в строке