Npm init не работает в visual studio code
Выполняется ли команда npm в коде Visual Studio (с помощью f1 в > ) в Windows (10) для установки пакетов в мою папку, в которой я работаю?
У меня установлен npm, и мне нужно установить пакеты npm из cmd
Установить
- Ctrl + P , напишите ext install npm script runner
- Перезапустить код VS
Использовать (двумя способами)
- Ctrl + R Shift + R
- Ctrl + P , напишите >npm , выберите run script , выберите нужную задачу
Обновление: начиная с версии 1.3 Visual Studio Code имеет встроенный терминал. Чтобы открыть его, используйте любой из этих методов:
- Используйте комбинацию клавиш Ctrl + ` .
- Используйте View | Переключить команду "Интегрированное меню терминала".
- В палитре команд ( Ctrl + Shift + P ) используйте команду View:Toggle Integrated Terminal .
Вы можете запускать команды npm непосредственно в терминале (ctrl + `). Убедитесь, что терминал имеет cmd.exe в качестве выбранной оболочки.
Вы можете установить cmd.exe в качестве оболочки, выполнив следующие действия.
- Ctrl + Shift + р
- Тип > Выбрать оболочку по умолчанию + Enter
- Выберите > Командная строка. cmd.exe
- Перезапустите код VS.
Может быть вероятность того, что вы установили node.js, когда ваш код Visual Studio был открыт. После успешной установки node.js просто закройте код VS и запустите его снова. Это будет работать. Спасибо
Все, что вам нужно сделать, это добавить аргументы к интегрированному терминалу в окне "Настройки пользователя".
Выполните следующие действия, чтобы сделать это:
- Элемент списка
- Перейти в "Настройки пользователя"
- Поиск настройки с именем - "Terminal.integrated.shellArgs.windows"
- Отредактируйте этот параметр, скопировав его на правую сторону.
- Добавьте следующее значение arg = "/k nodevars.bat", например, "terminal.integrated.shellArgs.windows": ["/k nodevars.bat"],
- Убедитесь, что для параметра с именем "Terminal.integrated.shell.windows" задано значение "C:\Windows\system32\cmd.exe". Если нет, то сделай это.
- Откройте новый Терминал.
Одна из причин может быть, если вы установите node после запуска кода vs, так как vs code terminal интегрирован или внешний принимает значение пути, которое было во время запуска кода vs, и дает вам ошибку:
Простой перезапуск vs-кода решит проблему.
На Win10 мне пришлось запускать VSCode с правами администратора для работы команд npm.
Чтобы установить npm на VS Code:
- Нажмите Ctrl + P
- Напишите ext install npm script runner
- В списке результатов найдите npm 'команды npm для кода VS'. Этот npm управляет командами. Нажмите Install, затем перезагрузите VS Code, чтобы сохранить изменения
- Перезапустите VS Code
- На встроенном терминале запустите 'npm install'
То же самое происходило со мной после того, как я установил Node.js. Узел и npm были распознаны в PowerShell и командной строке, но не в коде VS. Я исправил это, добавив путь установки Node.js в переменную PATH системной среды. Путь установки node.js в моей системе был:
Где я нахожу node.exe который нужен. Пользовательская PATH уже имела путь установки Node.js, но по какой-то причине VS Code нуждается в пути установки Node.js в системных PATH .
Инструкции для Windows 10:
В любом случае можно выполнить команду npm в коде Visual Studio (используя f1 в > ) в Windows (10) для установки пакетов в мою папку, в которой я работаю ?
У меня установлен npm, и мне по-прежнему приходится устанавливать пакеты npm из cmd
Установить
- Ctrl + P , напишите ext install npm script runner
- Перезапустите VS Code
Используйте (двумя способами)
- Ctrl + R Shift + R
- Ctrl + P , введите >npm , выберите run script , выберите нужную задачу
Обновление . Начиная с версии 1.3 в коде Visual Studio встроен терминал. Чтобы открыть его, используйте любой из этих методов:
- Используйте сочетание клавиш Ctrl + ` .
- Используйте вид | Переключить команду меню встроенного терминала.
- В палитре команд ( Ctrl + Shift + P ) используйте View:Toggle Integrated Terminal команда.
Вы можете запускать команды npm непосредственно в терминале (ctrl + `). Убедитесь, что в качестве оболочки выбран терминал cmd.exe.
Вы можете использовать cmd.exe по умолчанию в качестве оболочки, выполнив следующие действия.
-
Ctrl + Shift + р
- Введите> Выберите Shell по умолчанию + Enter
- Выберите> Командная строка . cmd.exe
- Перезапустите VS Code.
Одна из причин может заключаться в том, что вы устанавливаете узел после запуска кода vs, поскольку встроенный или внешний терминал vs кода принимает значение пути, которое было во время запуска кода vs, и выдает ошибку:
Простой перезапуск кода vs решит проблему.
Все, что вам нужно сделать, это добавить аргументы во встроенный терминал в окне «Настройки пользователя».
Для этого выполните следующие действия:
- Элемент списка
- Перейдите в "Настройки пользователя"
- Поиск параметра с именем - "Terminal.integrated.shellArgs.windows"
- Измените этот параметр, скопировав его на правую сторону.
- Добавьте следующее значение arg = "/k nodevars.bat", например "terminal.integrated.shellArgs.windows": ["/k nodevars.bat"],
- Убедитесь, что для параметра с именем «Terminal.integrated.shell.windows» задано значение «C: \ Windows \ system32 \ cmd.exe». Если нет, то сделайте это.
- Откройте новый терминал.
На Win10 мне пришлось запускать VSCode от имени администратора для работы команд npm.
Чтобы установить npm на VS Code:
- Нажмите Ctrl + P
- Напишите программу запуска ext install npm
- В списке результатов найдите npm 'команды npm для кода VS'. Этот npm управляет командами. Нажмите «Установить», затем «Обновить код VS», чтобы сохранить изменения
- Перезапустите VS Code
- На встроенном терминале запустите 'npm install'
Доступно расширение, npm Script runner . Я сам не пробовал.
Я установил npm после кода Visual Studio, закрыл все экземпляры Visual Studio, снова открыл и он начал работать.
Интеграция Visual Studio с npm зависит от типа проекта.
npm ожидает найти папку node_modules и файл package.json в корневом каталоге проекта. Если структура папок вашего приложения отличается, ее можно изменить, чтобы управлять пакетами npm с помощью Visual Studio.
Проект на основе CLI (.esproj)
Чтобы открыть диспетчер пакетов, в Обозревателе решений щелкните правой кнопкой узел npm в своем проекте.
Затем вы можете выполнить поиск пакетов npm, выбрать один из них и установить, выбрав команду Установить пакет.
Проекты Node.js
Для проектов Node.js можно выполнить следующие задачи:
Эти функции работают вместе и синхронизируются с системой проекта и файлом package.json в проекте.
Предварительные требования
Чтобы добавить поддержку NPM в проект, вам потребуется рабочая нагрузка разработки Node.js и установленная среда выполнения Node.js. Подробные инструкции см. в разделе Создание проекта Node.js.
Чтобы включить npm в существующем проекте Node.js, используйте шаблон решения Из существующего кода Node.js или тип проекта Открыть папку (Node.js).
Установка пакетов из обозревателя решений (Node.js)
Самый простой способ установить пакеты npm в проекты Node.js — через окно установки пакетов npm. Чтобы открыть это окно, щелкните правой кнопкой мыши узел npm в проекте и выберите пункт Установить новые пакеты npm.
В этом окне можно найти пакет, указать параметры и установить пакет.
- Тип зависимости — выберите Стандартный, Разработка или Необязательный. Вариант "Стандартный" означает, что пакет является зависимостью среды выполнения, а вариант "Разработка" указывает, что пакет необходим только во время разработки.
- Добавить в package.json — рекомендуется. Этот настраиваемый параметр является устаревшим.
- Выбранная версия — выберите версию пакета, который вы хотите установить.
- Другие аргументы npm — укажите другие стандартные аргументы npm. Вы можете указать значение версии, например @
Ход установки можно просмотреть в выходных данных npm в окне Вывод. Чтобы открыть окно, выберите Вид > Вывод или нажмите сочетание клавиш CTRL + ALT + O. Это может занять некоторое время.
Если вы хотите найти пакеты с заданной областью, добавьте в начало поискового запроса нужную область, например, введите @types/mocha , чтобы искать файлы определений TypeScript для mocha. Кроме того, при установке определений типов для TypeScript можно указать целевую версию TypeScript, добавив @ts2.6 в поле аргумента npm.
Управление установленными пакетами из обозревателя решений (Node.js)
Пакеты npm отображаются в обозревателе решений. Записи в узле npm повторяют зависимости в файле package.json.
Состояние пакета
Щелкните правой кнопкой мыши узел npm, чтобы выполнить одно из следующих действий:
- Установка новых пакетов NPM Открывает пользовательский интерфейс для установки новых пакетов.
- Установка пакетов NPM Запускает команду NPM install, чтобы установить все пакеты, перечисленные в package.json. (Запускаем npm install .)
- Изменить пакеты npm. Обновляет пакеты до последних версий в соответствии с диапазоном семантического управления версиями (SemVer), указанным в package.json. (Запускается npm update --save .). Диапазоны SemVer обычно задаются с помощью "
Щелкните правой кнопкой мыши узел пакета или выполните одно из следующих действий:
- Установка пакетов NPM Запускает команду NPM install, чтобы установить версию пакетов, перечисленных в package.json. (Запускаем npm install .)
- Изменить пакеты npm. Обновляет пакеты до последних версий в соответствии с диапазоном SemVer, указанным в package.json. (Запустить npm update --save .) Диапазоны SemVer обычно задаются с помощью "
Щелкните правой кнопкой мыши узел пакета или узел npm и выполните одно из следующих действий:
- Установите отсутствующие пакеты, указанные в package.json
- Обновите пакеты npm до последней версии
- Удалите пакет и исключите его из package.json
Сведения о решении проблем с пакетами npm см. в разделе устранение неполадок.
Использование команды .npm в интерактивном окне Node.js (Node.js)
Вы также можете использовать команду .npm в интерактивном окне Node.js для выполнения команды npm. Чтобы открыть окно, в Обозревателе решений щелкните проект правой кнопкой мыши и выберите пункт Открыть интерактивное окно Node.js (или нажмите сочетание клавиш CTRL + K, N).
В этом окне вы можете использовать следующие команды для установки пакета:
.npm install [email protected]
По умолчанию npm будет выполняться в домашнем каталоге проекта. Если у вас несколько проектов в решении, укажите имя или путь к проекту в квадратных скобках. .npm [MyProjectNameOrPath] install [email protected]
Если проект не содержит файл package.json, используйте .npm init -y , чтобы создать файл package.json со значениями по умолчанию.
Если в проекте еще нет файла package.json, добавьте его, чтобы включить поддержку npm. Добавьте файл package.json в проект.
Если Node.js не установлен, мы рекомендуем установить версию LTS с веб-сайта Node.js для обеспечения наилучшей совместимости с внешними платформами и библиотеками.
Для npm требуется Node.js.
Чтобы добавить файл package.json, щелкните правой кнопкой мыши проект в Обозревателе решений и выберите Добавить > Новый элемент (или нажмите сочетание клавиш CTL + SHIFT + A). Выберите Файл конфигурации NPM, оставьте имя по умолчанию и нажмите кнопку Добавить.
Если файл конфигурации npm отсутствует в списке, средства разработки Node. js не установлены. Вы можете использовать Visual Studio Installer для добавления рабочей нагрузки Разработка Node.js. Повторите предыдущий шаг.
Включите один или несколько пакетов npm в раздел dependencies или devDependencies файла package.json. Например, в файл можно добавить следующие пакеты:
При сохранении файла Visual Studio добавляет пакет в узел Зависимости / npm в обозревателе решений. Если узел не отображается, щелкните правой кнопкой мыши файл package.json и выберите пункт Восстановить пакеты.
В некоторых сценариях обозреватель решений может не отображать правильное состояние для установленных пакетов npm. Дополнительные сведения см. в руководстве по устранению неполадок.
В проектах, уже содержащих npm, можно настроить пакеты npm с помощью package.json . Щелкните правой кнопкой мыши узел npm в обозревателе решений и выберите Открыть файл package.json.
IntelliSense в package.json помогает выбрать конкретную версию пакета npm.
При сохранении файла Visual Studio добавляет пакет в узел Зависимости / npm в обозревателе решений. Если узел не отображается, щелкните правой кнопкой мыши файл package.json и выберите пункт Восстановить пакеты.
Установка пакета может занять несколько минут. Проверьте ход установки пакета, перейдя к выходным данным npm в окне вывода.
Устранение неполадок при работе с пакетами npm
Для npm необходим Node.js. Если Node.js не установлен, мы рекомендуем установить версию LTS с веб-сайта Node.js для обеспечения наилучшей совместимости с внешними платформами и библиотеками.
Для проектов Node. js необходимо установить рабочую нагрузку разработки Node. js для поддержки npm.
Я совершенно новичок в 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 эти шаги работали для меня:
- Откройте панель управления (нажмите кнопку «Пуск», затем нажмите « Панель управления» )
- Нажмите Учетные записи пользователей
- Нажмите Изменить мои переменные среды
- Выберите PATH и нажмите Edit . кнопку
- В конце значения переменной добавьте ;C:\Program Files\nodejs
- Нажмите Ok в окне «Изменить пользовательскую переменную», затем нажмите Ok в окне «Переменные среды».
- Запустите окно командной строки (нажмите кнопку Пуск, затем введите cmd в поиск и нажмите Enter)
- В командной строке ( C:\> ) введите npm и нажмите ввод; теперь вы должны увидеть текст справки ( Usage: npm <command> и т. д.), а не « npm не распознается . »
Для пользователей Windows : картинка говорит тысячу слов
Не забудьте запустить cmd от имени администратора.
Я установил Node снаружи, Program Files и это решило проблему. Спасибо. Такая простая вещь, которую все пропустили. Спасибо, Рауль. Ваш ответ является последним не по значимости и решил проблему. спасибо мужчинаУ меня была та же проблема, описанная Ашу , но в дополнение к этому запись PATH для nodejs была завершена обратной косой чертой:
Я также должен был удалить этот последний обратный слеш, чтобы он работал.
Вы пишете «вдобавок», но единственное изменение, которое мне пришлось сделать, - это удалить косую черту в системной переменной среды Path.Если вы запустите загруженный файл и установите его, они будут автоматически настроены для вашей системы
Вам больше не нужны никакие другие конфигурации, теперь вы можете использовать команду npm где угодно
«npm» не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.
Для пользователей Windows выполните следующие действия:
- Перейти к свойствам моего компьютера
- Нажмите Advanced System Setting на левой панели окна.
- Теперь у вас есть окно «Свойства системы». Нажмите Дополнительно
- Затем нажмите Переменная среды кнопку
- Теперь у вас есть окно переменной среды: из системной переменной выберите путь
- Нажмите Редактировать
В конце значения переменной добавьте ;C:\Program Files\nodejs\
Примечание . Если вы установили nodejs на другие диски, действуйте соответствующим образом.
Очень важное примечание : «Закройте командную строку и перезапустите снова» (это очень важно, потому что, если вы не перезапустили свою командную строку, изменения не будут отражены.)
Читайте также: