Node имя node не распознано как имя командлета функции файла сценария или выполняемой программы
Сегодня, работая над некоторым базовым введением AngularJS, я столкнулся с проблемой. Я открыл PowerShell, чтобы начать работу над проектом. NPM работал.
Я смог установить Angular с помощью
Каждый раз, когда я пытался запустить нг, я получал
Первый путь в переменной пути должен быть путем NPM. Открыв командную строку Node.js, я обнаружил, что там работает команда ng. Я покопался в ярлыке и обнаружил, что он ссылается на команду, чтобы убедиться, что первой переменной Path является NPM. Фикс:
- Щелкните правой кнопкой мыши на моем компьютере (Windows)
- Выбранные расширенные настройки системы
- Нажмите "Переменные среды"
- В переменной "Путь" внесено ПЕРВОЕ значение в списке %AppData%\npm
Как только я это сделал, я смог закрыть PowerShell и открыть снова, и все работало.
Сначала настройте Node.js, затем перейдите в папку вашего проекта с помощью командной строки, такой как D:\project, а затем выполните эту команду:
Теперь запустите команду ng. Это работа для меня.
В "Переменные среды"
В разделе "Системные переменные"
В переменной "Путь" и перед "C:\Program Files (x86)\nodejs\" add => "%AppData%\npm"
Решение сработало для меня:
Добавить путь к вашей среде Переменная
а также ваша папка bin из углового файла [представьте их себе]
и затем запустите ng -v он ng -v угловой текст в вашей командной строке. Примечание После запуска npm я -g @angular/cli перезапустите командную строку и проверьте, работает ли она, иначе очистите кэш и повторите описанные выше шаги.
Установка угловых кли глобально решила мою проблему.
Если название вашего проекта содержит "-". Убери его и попробуй. Это может вызвать проблемы с запуском 'ng'.
Вместо того, чтобы давать команду "ng serve" в терминале кода Visual Studio, откройте угловой путь приложения в командной строке (Запуск от имени администратора).
Затем дайте команду "ng serve".
Открыть Изменить системные переменные среды
В переменную "Путь" и "Путь модуля PS" добавьте "% AppData%\npm"
Запустите Visual Code от имени администратора
Вам просто нужно закрыть код Visual Studio и перезапустить снова. Но чтобы заставить команду ng работать в коде vs, сначала нужно скомпилировать проект с помощью cmd в режиме администратора.
Я также столкнулся с той же проблемой. Но этот метод решил это.
Этот сценарий powershell работал для добавления правильного параметра в мою переменную среды "Путь" (в качестве параметра для пользователя.) Он добавляет:% AppData%\npm. и затем перезапускает командную строку, использующую "ng".
Я использовал npm (5.5.1), обновление до последней версии решило мою проблему.
Вы также можете убедиться, что вы запускаете командную строку - или любой терминал, который вы используете - как администратор. Я использую Visual Studio Code, и команда ng serve дает мне эту ошибку, когда я не запускаю VS Code от имени администратора.
Запустите Powershell или командную строку не от имени администратора.
Вам следует обновить узел js до последней версии. В противном случае удалите узел js и установите его снова.
После изменения пути вы должны перезапустить PowerShell. Вам не нужно перезагружать компьютер.
я использовал командную строку nodejs вместо терминала VSCode
Проблема не в установке NPM и не в пути! Если вы хотите использовать команду "ng", вам нужно установить angular-cli. выполнив следующую команду
Я решил, выполнив следующие шаги
1. Щелкните правой кнопкой мыши по командной строке. 2. Выполните от имени администратора. 3. Введите npm install -g @angular/cli.
C:\Users\YourPcAccountName\AppData\Roaming\НПМ C:\Users\YoutPcAccountName\AppData\Roaming\НПМ\node_modules\angular кли \Bin Убедитесь, что первое значение указано как %AppData%\npm
Я запустил команду 'ng serve' в командной строке. Он успешно скомпилировал проект. Затем все изменения, сохраненные в VS Code, автоматически обновляются в браузере.
PS: я установил angular во всем мире.
1) Щелкните правой кнопкой мыши на моем компьютере (окна) 2) Выбранные дополнительные параметры системы 3) Нажал "Переменные среды" 4) В переменной "Путь" указывается первое значение в списке% AppData%\npm
Первоначально: C:\Program Files\Microsoft MPI\Bin \;% SystemRoot%\system32;% SystemRoot%;% SystemRoot%\System32\Wbem;% SYSTEMROOT%\System32\WindowsPowerShell\v1.0 \; C:\Program Files\TortoiseSVN\Bin;
После добавления пути: C:\Program Files\Microsoft MPI\Bin \;% AppData%\npm;% SystemRoot%\system32;% SystemRoot%;% SystemRoot%\System32\Wbem;% SYSTEMROOT%\System32\WindowsPowerShell\v1.0 \; C:\Program Files\TortoiseSVN\bin;
Еще одну вещь, которую вы можете попробовать, если ошибка все еще появляется, как показано ниже 1) перейти к расположению проекта через командную строку: C:\Users\brijeshray\ParentChild> 2) Переустановите или обновите существующий angular как: npm install -g @angular/cli @latest
Купил на Udemy видеокурс «Практический JavaScript» от Ивана Петриченко, но моих знаний для просмотра оказалось явно маловато. Постоянно вылезают проблемы, с которыми раньше не сталкивался. Так что решил сделать для себя краткий конспект — как решал ту или иную проблему. Первое, с чем столкнулся — не запускается сборка проекта.
Оказалось, что нужно глобально установить пакет gulp-cli :
Хорошо, следующая попытка запустить gulp :
Политика Windows выполнения скриптов запрещает выполнять эти самые скрипты. Узнать текущее значение политики можно командой:
Чтобы разрешить выполнение файлов с расширением ps1 , т.е. чтобы запускать скрипты PowerShell в Windows, выполняем команду:
Причем PowerShell для выполнения этой команды надо запускать от имени администратора.
Файл gulpfile.js для сборки проекта:
Слайдер на странице
В курсе предлагается доработать проект — это простой landing на несколько экранов. Для создания слайдера используется jquery-плагин slick . На странице index.html подключаются библиотека jQuery, js-файл плагина (все файлы плагина находятся в директории src/assets/slick ) и js-файл слайдера slider.js .
В окончательном варианте проекта весь js-код будет в файле dist/script.js . Поэтому удаляем из index.html подключение трех js-файлов, вместо этого подключаем один файл script.js . Потом устанавливаем пакеты jquery и slick-carousel с помощью менеджера пакетов.
Кроме того, создаем файл src/js/main.js , где будем подключать все модули:
Непонятно только — для работы плагина slick нужно как-то опубликовать директорию node_modules/slick-carousel/slick , потому что в index.html подключаются стили из этой директории. Но мы продолжаем публиковать директорию src/assets/slick , которая досталась нам от предыдущего разработчика.Модальное окно
При клике на определенные элементы нужно показывать модальное окно. Создаем директорию src/js/modules , а внутри нее — файл modals.js .
Все модальные окна похожи, есть только незначительные отличия в css-селекторах, по которым к ним можно обращаться:
И осталось только изменить src/js/main.js :
Переключение вкладок
В двух местах landing-а есть вкладки, но пока нет возможности их переключать — это следующая задача, которую будем решать.
Создаем новый модуль tabs.js в директории modules :
И осталось только изменить src/js/main.js :
Отправка простой формы
Внутри модальных окон есть формы. Их нужно отправлять посредством ajax и захватывать все введенные данные. Создаем новый модуль forms.js в директории modules :
Сервер просто отправляет post-данные обратно в виде строки:
И осталось только изменить src/js/main.js :
Отправка сложной формы
Для начала нам надо решить проблему закрытия первого и второго окна при клике на кнопку «Далее» — нам не нужно, чтобы модальные окна мешали друг другу. Для этого добавим атрибут data-modal для всех модальных окон на странице. И теперь можем в модуле modals.js отбирать все окна и закрывать их перед открытием нового.
В первом модальном окне надо выбрать форму балкона. Собственно говоря, это вкладки — при клике на маленькую картинку показывается увеличенное изображение.
Модуль для работы с вкладками у нас уже есть, надо только в main.js добавить вызов tabs() с нужными селекторами.
Но при показе содержимого вкладок надо использовать другое значение свойства display — это inline-block вместо block .
Теперь будем все значения, которые выбрал пользователь на первой и второй вкладке, сохранять в переменную modalState :
Для этого создаем новый модуль changeModalState.js в директории modules :
Изменяем модуль form.js , чтобы перед отправкой формы из третьего модального окна — добавить к отправке на сервер данные из первого и второго окна.
И осталось только добавить атрибут data-calc для формы в третьем модальном окне:
Таймер окончания акции
На странице есть таймер, который отсчитывает дни, часы и минуты до оконцания акции. Создаем новый модуль timer.js в директории modules :
В файле main.js задаем время окончания акции и запускаем таймер:
Изображение в модальном окне
На странице есть галерея выполненных работ, нужно при клике по изображению открывать большое изображение с затемнением остальной страницы.
Создаем новый модуль images.js в директории modules :
И осталось использовать новый модуль в файле main.js :
Небольшие улучшения
При открытии модального окна страница дергается вправо. Это потому, что для body мы устанавливаем свойсто overflow в значение hidden . Давайте это исправим — будем добавлять margin-left для body — который будет равен ширине scroll .
После запуска $ eval "$(ssh-agent -s)" я вижу unable to start ssh-agent service, error :1058 $ : Имя "$" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильно сть пути, после чего повторите попытку. строка:1 знак:1
- CategoryInfo : ObjectNotFound: ($:String) [], CommandNotFoundException
- FullyQualifiedErrorId : CommandNotFoundException
Michael Chechelnitskiy, первый символ "$" не вводится. Строка начинается с eval
Ярослав Капинус, Ярослав, это понятно. я так и ввожу.
вот такой ответ: unable to start ssh-agent service, error :1058 eval : Имя "eval" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и пра вильность пути, после чего повторите попытку. строка:1 знак:1
- CategoryInfo : ObjectNotFound: (eval:String) [], CommandNotFoundException
- FullyQualifiedErrorId : CommandNotFoundException
Скажите пожалуйста, какую операционную систему вы используете?
Команда eval является встроенной командой командной оболочки shell и не работает в windows. Рекомендую вам рассмотреть возможность перехода на Ubuntu. Это позволит избежать подобных проблем и проще находить ответы на вопросы. Для начала можно установить Ubuntu второй операционной системой и постепенно изучить её, эта ОС довольна проста в установке и настройке.
Максим Литвинов, Максим. В задании сказано поставить VSCode. Хотел поставить на Ubuntu, были проблемы и я спросил тут, мне ответили, что нужно ставить по Windows, я поставил, продолжаю делать задание, у меня проблема с eval, теперь вы говорите: делай на Ubuntu. Хорошо, но как поставить VSCode на Ubuntu?
Я предлагаю вам рассмотреть вариант перейти на ОС Ubuntu, т.к. ОС Windows плохо подходит для веб разработки. Работая на Windows, в дальнейшем будет возникать еще больше подобных вопросов, на которые сложно найти ответы. Если вы не готовы совсем отказаться от Windows, можно установить убунту второй ОС рядом с Windows. Тогда, когда вам нужна будет убунту, вы будете загружать компьютер с ОС Убунту. Затем, используя пакетный менеджер apt, вы сможете установить все вам необходимые программы. В интернете много подробных инструкций, по установке Убунту рядом с Windows. Например, вот.
Элемент "webpack" не может быть распознан как имя командлета, функции, файла сценария или исполняемой программы .
Причина этой ошибки: в Windows10 ваш веб-пакет частично установлен и не добавлен в переменные системной среды, поэтому консоль не может найти команду веб-пакета. Есть следующие способы решить эту проблему:
- Первый способ (лично предпочитаю этот), найти корневой каталог проектаpackage.jsonФайл, настроить опцию «скрипты», настроить плюс ”build“:”webpack“
Затем введите в командной строке npm run build , Просто используйте npm для запуска webpack.
- Второй метод, в корневом каталоге вашего проекта есть папка node_modules, в этой папке есть папка .bin, просто добавьте этот путь в параметр PATH системной среды.
Конкретный путь xxx\node_modules\.bin\ , Передний xxx заменяется корневым каталогом вашего проекта, например моим: G:\exercise\life\node_modules\.bin\ , Вы можете перейти прямо в каталог .bin и скопировать его.
Переменные средыМой компьютер-> Свойства-> Дополнительные настройки-> Переменные среды-> ПУТЬ
- Третий метод - глобальная установка веб-пакета.(Не рекомендуется)
Почему это не рекомендуется? Официальное объяснение сайта:
Интеллектуальная рекомендация
Использование Jmeter Beanshell
Использование Beanshell Что такое бобовая скорлупа Beanshell - это язык сценариев, который полностью соответствует синтаксису Java, и имеет свои собственные встроенные объекты и синтаксис Beans.
Android получить информацию о приложении (пакете) и размере кэша при использовании PackageManager
[size = medium] [b] класс PackageManger [/ b] [/ size] Описание: Получить информацию об установленных приложениях. Его можно получить с помощью метода [color = red] getPackageManager () [/ color]. Общ.
UITextView добавить текст заполнителя
UITextView - это простой и легкий в использовании метод для добавления текста заполнителя. В основном используйте drawRect: метод для рисования текста заполнителя. Создайте файл CustomPlaceholderTextV.
Разница между равным и "= mh-excerpt">
1. Разница между равным и "==" (1) Роль равенства заключается в сравнении одинакового содержимого двух независимых объектов., Другими словами, это для сравнения значений двух объектов. I1, i.
Читайте также: