Npm install windows 10 не работает

Обновлено: 05.07.2024

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

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

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

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

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

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

После добавления в PATH , вы перезапустили командную строку? PATH загружается только при инициализации новых сеансов командной строки. Да, Давин, я перезагружал командную строку уже несколько раз У меня есть «C: \ Program Files \ nodejs \» в моей системе, PATH и все работает в Windows 7. Можете ли вы открыть новую командную строку и набрать PATH (нажать <enter>) и еще раз проверить, что вы видите там «C: \ Program Files \ nodejs \»?

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

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

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

Причина, по которой я не принял ответ, заключалась в том, что у меня уже была эта запись пути. Причина, по которой он не работал, была другой. Я дал большие пальцы за ваш ответ, хотя точка с запятой разделяет различные пользовательские переменные, которые вы можете иметь. Поэтому обычно у вас уже есть несколько путей в переменных среды, и для добавления нового сначала нужно отделить их от остальных, добавив точку с запятой перед тем путем, который вы хотите добавить. Установщик node.js уже поместил переменную path для меня. Но у меня все еще нет npm в командной строке.

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

Не уверен, если вам это нужно, если вы устанавливаете с помощью Chocoletey. Вам не нужно перезагружаться, а просто закрыть свой терминал и открыть его снова. @Suhas… win 10 - приглашение администратора PS -choco install nodejs - перезапустил код… ЕЩЕ пришлось перезагрузиться Код VS обновился сам. Пришлось перезагрузить, больше ничего не получалось.

Чтобы уточнить ответ Брено . Для 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 не распознается . »
На некоторых системах это может быть ;C:\Program Files(x86)\nodejs .

введите описание изображения здесь

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

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

Я установил Node снаружи, Program Files и это решило проблему. Спасибо. Такая простая вещь, которую все пропустили. Спасибо, Рауль. Ваш ответ является последним не по значимости и решил проблему. спасибо мужчина

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

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

Вы пишете «вдобавок», но единственное изменение, которое мне пришлось сделать, - это удалить косую черту в системной переменной среды Path.

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

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

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

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

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

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

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

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

У меня были некоторые проблемы, пытаясь установить узел на Windows 10 и нашли решение.

ошибка была следующей:

C:UsersStephan > npm
Ошибка: ENOENT, stat 'C:UsersStephanAppDataRoamingnpm -

перейти к http://nodejs.org/

и нажмите на кнопку с надписью "скачать . "

Это скачаю .msi (или .pkg для mac), который будет делать все установки и пути для вас, в отличие от выбранного ответа.

в дополнение к ответу от @StephanBijzitter я бы использовал следующее PATH вместо переменных:

ваш PATH будет выглядеть так:

это имеет то преимущество, что neiter зависит от пользователя и не зависит от 32/64bit.

Add to PATH

новые монтажники (.msi загружено с https://nodejs.org) есть опция" добавить в путь". По умолчанию он выбран. Убедитесь, что вы оставили его проверенным.

  1. запустить командную строку от имени администратора
  2. каталог cd, где присутствует msi-файл
  3. запустите msi-файл, введя имя в командной строке
  4. вы должны быть рады видеть, что все команды узла работают из новой оболочки командной строки

У меня была та же проблема, что помогло нам превратить мою антивирусную защиту в течение 10 минут, пока установлен узел, и он работал как шарм.

все должно быть установлено в %appdata% (C:\Users\\AppData\Roaming), а не "программные файлы".

вот почему.

установщик MSI по умолчанию помещает узел и NPM, который поставляется с ним в "program files", и добавляет его в системный путь, но он устанавливает путь пользователя для NPM в %appdata% (c:\users[username]\appdata\roaming), так как у пользователя нет достаточных привилегий для записи в "program files".

Это создает беспорядок, так как все модули идут в %appdata%, и когда вы обновляете сам NPM - который сами NPM рекомендуют вам сделать сразу - вы получаете две копии: оригинал все еще в "program files", так как NPM не может стереть это, и новый inn %appdata%.

еще хуже, если вы ошибочно выполняете операции NPM как администратор (гораздо проще в Windows, чем на *nix), то он будет работать на копии "program files" npm node_modules. Потенциально настоящий бардак.

Итак, при запуске установщика просто укажите его на %AppData% и избежать всего этого.

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

f3024d2dd35c49389db553dd8fb37d65.jpg

Window 10 x64.
Не могу установить не один npm- пакет. Одна и таже ошибка node_gyp :

ad4e4158a9d543259a50b533913c80e0.jpg

Вижу ругается на отсутствие питона. Ставлю его, и новая ошибка после установки Python 2.7 :

Установлен Visual Studio 2015.
Ругается на какой-то SDK
Я с npm только начинаю работать, совсем новичок. Может кто подсказать? Спасибо.

:=) Фото рассмотреть можно по зажатому CTRL + Колесо мышки или "+"

путь к питону прописался в переменных среды?
set выполните из той консоли,что ставите,
если нет,перезапустите ее.
у меня все ок из-под студии Не вижу питона в переменных средаx. Не подскажете, как это сделать? консоль перезапустил. Я питона не вижу в системе- переменные среды. И что за set надо выполнить? cmd
echo %path%
здесь нет пути питону?
Значит надо добавить, там же в настройках системы можно

прописал путь к питону. Ошибка теперь другая)

C:\cmder/vendor/clink-completions/npm_prompt.lua:11: attempt to concatenate local 'package_name' (a nil value)

пытался себе поставить, но просит питон версию поменьше. Можно кстати в PYTHON вписать полный путь к python exe, без этого у меня питон не нашелся.

прописал путь до exe , скачал и msbuild2015

и все равно при установки npm пакета ошибки :

D:\WORK-projects\48724-pink
npm i --save-dev load-grunt-tasks

> bufferutil@1.2.1 install D:\WORK-projects\48724-pink\node_modules\bufferutil
> node-gyp rebuild

D:\WORK-projects\48724-pink\node_modules\bufferutil
if not defined npm_config_node_gyp (node "C:\Users\plue\AppData\Roaming\npm\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "" rebuild )
Сборка проектов в этом решении по одному. Чтобы включить параллельную сборку, добавьте параметр "/m".
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Platforms\x64\PlatformToolsets\v140\Toolset.targets(36,
5): error MSB8036: The Windows SDK version 8.1 was not found. Install the required version of Windows SDK or c
hange the SDK version in the project property pages or by right-clicking the solution and selecting "Retarget
solution". [D:\WORK-projects\48724-pink\node_modules\bufferutil\build\bufferutil.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Users\plue\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\build.js:276:23)
gyp ERR! stack at emitTwo (events.js:100:13)
gyp ERR! stack at ChildProcess.emit (events.js:185:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12)
gyp ERR! System Windows_NT 10.0.10586
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\plue\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd D:\WORK-projects\48724-pink\node_modules\bufferutil
gyp ERR! node -v v5.10.1
gyp ERR! node-gyp -v v3.3.1
gyp ERR! not ok
npm WARN install:bufferutil@1.2.1 bufferutil@1.2.1 install: `node-gyp rebuild`
npm WARN install:bufferutil@1.2.1 Exit status 1

C:\cmder/vendor/clink-completions/npm_prompt.lua:11: attempt to concatenate local 'package_name' (a nil value)
D:\WORK-projects\48724-pink

Но я не понимаю что надо сделать :
Set the environment variable GYP_MSVS_VERSION=2015


Если вы решили изучить самую актуальную техническую тему в наши дни «Node.js» и вы являетесь пользователем Windows, то вы попали в нужное место. Если вы только начинаете, вы можете увидеть, что многие люди используют Mac или Linux для разработки Node.js. Возможно, ваш преподаватель курса тоже это делает. Но, может быть, вы хотите работать на самой Windows. Многие люди переключаются между платформами, когда дело доходит до разработки, но зачем переходить, когда Windows полностью способна помочь вам начать любую разработку. Этот пост посвящен настройке хорошей среды разработки Node.js на компьютере с Windows.

  1. Сам Node.js
  2. Git
  3. Современный редактор кода
  4. MongoDB (необязательно)

Итак, давайте сразу же приступим к работе.

Node.js

После загрузки запустите установщик, и вам не нужно вносить никаких изменений, просто нажмите «Далее» на всех этапах. В Node.js встроен Node Package Manager, который необходим для загрузки и установки сторонних модулей. Вы обнаружите, что используете NPM очень часто. Поэтому не меняйте этот параметр при установке Node.js на свой компьютер. Кроме того, программа установки автоматически изменяет переменные PATH, чтобы вы могли запускать команды npm из CMD. Итак, если вы хотите изменить какие-либо из этих параметров, перейдите к пользовательской настройке; иначе я бы порекомендовал экспресс установку.


Запустив установщик, вы можете столкнуться с несколькими шагами, когда вы не будете знать о своих действиях. Есть один шаг, который я хотел бы обсудить. Шаг с надписью «Настройка переменной PATH» является одним из важных шагов. Здесь вам нужно выбрать способ использования Git на вашем компьютере.


После завершения установки вы можете открыть окно командной строки и ввести git -version , чтобы убедиться, что у вас установлен Git.

Редактор кода

Выбор редактора кода может быть сложной задачей, когда у вас так много вариантов. Вы можете выбрать что-то между полноценной IDE, такой как WebStorm, или редактором кода, таким как Brackets. Вот несколько рекомендаций:

Это были только мои рекомендации; Вы можете выбрать любую IDE или редактор. Вы даже можете написать код в простом блокноте, если вы достаточно смелы.

MongoDB

Теперь запустите mongod.exe, чтобы запустить ваш сервер MongoDB. И запустите «mongo.exe» для взаимодействия с сервером через командную строку или используйте Compass, если вы предпочитаете графический интерфейс. Вы даже можете добавить этот каталог в переменную PATH для непосредственного запуска mongod и mongo из командной строки. Вы можете узнать здесь об изменении пути к системным переменным .

Это всё! Вы готовы написать свое первое приложение Node.js. У вас есть правильные инструменты и настройки среды для разработки.

Читайте также: