ВНИМАНИЕ: cross-env по-прежнему работает хорошо, но находится в режиме обслуживания. Никаких новых функций добавляться не будет, будут исправлены только серьезные и распространенные ошибки, и со временем он будет обновляться только с помощью Node.js. Узнать больше
Проблема
Большинство командных строк Windows будут блокироваться, если вы установите переменные среды с NODE_ENV=production таким образом. (Исключением является Bash в Windows, который использует собственный Bash.) Точно так же есть разница в том, как команды Windows и POSIX используют переменные среды. В POSIX вы используете: $ENV_VAR, а в Windows вы используете %ENV_VAR% .
Это решение
cross-env позволяет вам использовать одну команду, не беспокоясь о правильной установке или использовании переменной среды для платформы. Просто установите его так, как если бы он работал в системе POSIX, а cross-env позаботится о правильной настройке.
Установка
Этот модуль распространяется через npm, который связан с узлом и должен быть установлен как одна из devDependencies вашего проекта:
Python не является внутренней или внешней командой… Исправление ошибки на Windows 10
ВНИМАНИЕ! Убедитесь, что при установке пакетов вы правильно пишете слова, чтобы избежать ошибочной установки вредоносного ПО
Использование
Я использую это в своих скриптах npm:
В конечном счете, команда, которая выполняется (с использованием cross-spawn ):
Переменная среды NODE_ENV будет установлена cross-env
Вы можете установить несколько переменных среды одновременно:
Вы также можете разделить команду на несколько или отделить объявление переменных среды от фактического выполнения команды. Вы можете сделать это следующим образом:
Где childScript содержит фактическую команду для выполнения, а parentScript устанавливает используемые переменные среды. Затем вместо запуска дочернего скрипта вы запускаете родительский. Это очень полезно для запуска одной и той же команды с разными переменными env или когда переменные среды слишком длинные, чтобы все было в одной строке. Это также означает, что вы можете использовать синтаксис $GREET env var даже в Windows, который обычно требует, чтобы он был %GREET% .
Если перед знаком доллара поставить нечетное количество обратной косой черты, оператор выражения не будет заменен. Обратите внимание, что это означает обратную косую черту после экранирования строки JSON. «FOO=\$BAR» не будет заменено. Однако «FOO=\\$BAR» будет заменен.
Наконец, если вы хотите передать строку JSON (например, при использовании ts-loader), вы можете сделать следующее:
Обратите особое внимание на тройную обратную косую черту (\) перед двойными кавычками («) и отсутствие одинарных кавычек (‘). Оба эти условия должны быть выполнены для работы как в Windows, так и в UNIX.
кросс-оболочка и кросс-окружение
Модуль cross-env предоставляет два бина: cross-env и cross-env-shell . Первый выполняет команды с помощью cross-spawn , а второй использует опцию оболочки из Node’s spawn .
Не работают команды в командной строке (cmd) ipconfig, ping, netstat? Решение..
Основной вариант использования cross-env-shell — это когда вам нужно установить переменную среды для всего встроенного сценария оболочки, а не только для одной команды.
Например, если вы хотите, чтобы переменная среды применялась к нескольким последовательным командам, вам нужно будет заключить их в кавычки и использовать cross-env-shell вместо cross-env .
Практическое правило: если вы хотите передать cross-env команду, содержащую специальные символы оболочки, которые вы хотите интерпретировать, используйте cross-env-shell . В противном случае придерживайтесь cross-env .
В Windows вам нужно использовать cross-env-shell , если вы хотите обрабатывать сигнальные события внутри вашей программы. Обычно это происходит, когда вы хотите зафиксировать событие SIGINT, вызванное нажатием Ctrl + C в интерфейсе командной строки.
Проблемы Windows
Обратите внимание, что npm по умолчанию использует cmd и не поддерживает подстановку команд, поэтому, если вы хотите использовать это, вам нужно обновить .npmrc, чтобы установить для оболочки сценария значение powershell. Узнайте больше здесь.
Вдохновение
Изначально я создал это, чтобы решить проблему, которая возникла у меня с моими скриптами npm в угловой форме. Это значительно упростило участие пользователей Windows в проекте.
Другие решения
Проблемы
Хотите внести свой вклад? Ищите ярлык Good First Issue.
Сообщите об ошибках, отсутствующей документации или неожиданном поведении.
Запросы функций
Этот проект находится в режиме обслуживания, поэтому запросы на новые функции рассматриваться не будут.
Соавторы ✨
Спасибо этим людям (клавиша смайлика):
Этот проект соответствует спецификации для всех участников. Пожертвования любого рода приветствуются!
что угодно от Lokesh003, 13 августа 2020 г. Пожертвовать комментарий
‘cross-env’ не распознается как внутренняя или внешняя команда laravel
npm ‘cross-env’ не распознается как внутренняя или внешняя команда
Любые ответы, связанные с «npm ‘cross-env’, не распознаются как внутренняя или внешняя команда»
Любые запросы, связанные с «npm ‘cross-env’, не распознаются как внутренняя или внешняя команда»
- ‘cross-env’ не распознается как внутренняя или внешняя команда,
- cross-env не распознается как внутренняя или внешняя команда
- ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл
- перекрестная среда не распознается как внутренняя или внешняя команда
- перекрестная среда не распознается как внутренняя или внешняя
- cross-env не распознается как внутренняя или внешняя команда
- перекрестное окружение не распознается окнами
- ‘cross-env’ не распознается как внутренняя или внешняя команда react js
- кросс-оболочка laravel не распознается
- термин cross-env не распознается как название командлета
- cross-env’ не распознается как внутренняя или внешняя команда 4 мин 15 с
- cross-env’ не распознается как внутренняя или внешняя команда, laravel 7
- ‘cross-env’ не распознается как внутренняя или внешняя команда laravel
- перекрестная оболочка не распознается в узле js
- laravel react ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. нпм ошибся! код elifecycle npm err! ошибка 1
- ‘cross-env’ не распознается как внутренний или внешний
- ‘cross-env’ не распознается как реакция на внутреннюю или внешнюю команду
- ‘cross-env’ не распознается как внутренняя или внешняя команда, ns отключена. работающая программа или пакетный файл
- ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакет
- laravel 8 ‘cross-env’ не распознается как внутренняя или внешняя команда,
- cross-env’ не распознается как внутренняя или внешняя команда, [0] исполняемая программа или пакетный файл.
- ‘cross-env’ не распознается как внутренняя или внешняя команда,
- ‘cross-env’ не распознается как внутренняя или внешняя команда
- ‘cross-env-shell’ не распознается как внутренняя или внешняя команда,
- cross-env node_env=development next dev ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
- ‘cross-env’ не распознается как целое
- npm run watch ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
- laravelreact-laravelnode_modules.bin’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл
- ‘cross-env’ не распознается как внутренняя или внешняя команда,
- npm run hot ‘cross-env’ не распознается как внутренняя или внешняя команда,
- vue cros env не является распознаваемой командой
- cross-env не распознается как внутренняя или внешняя команда,
- как исправить кросс-окружение, которое не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
- cross-env не распознается как внутренняя или внешняя команда Windows 10
- ‘cross-env’ не распознается как реакция на внутреннюю или внешнюю команду
- ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. на окнах
- npm pack ‘cross-env’ не распознается как внутренняя или внешняя команда
- cross-env’ не распознается как внутренняя или внешняя команда npm
- npm run hot cross env не распознается
- глобальный кросс-окружение
- laravel ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
- ‘cross-env’ не распознается как внутренняя или внешняя команда в laravel 8 vue
- ‘cross-env’ не распознается как внутренняя или внешняя команда laravel 6
- ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
- cross-env’ не распознается как внутренняя или внешняя команда,
- перекрестное окружение не распознается реагировать
- cross-env’ не распознается как внутренняя или внешняя команда laravel 8
- cross-env’ не распознается как внутренняя или внешняя команда laravel 7
- npm ‘cross-env’ не распознается как внутренняя или внешняя команда
- cross-env’ не распознается как внутренняя или внешняя командная исполняемая программа или пакетный файл
- laravel 7 ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
- ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. нпм ошибся! код elifecycle npm err! ошибка 1
- cross-env’ не распознается как внутренний или внешний командный узел
- ‘cross-env’ не распознается как внутренняя или внешняя команда, laravel
- cross-env’ не распознается как внутренняя или внешняя команда react js
- npm ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
- ‘cross-env’ не распознается как внутренняя или внешняя команда, реагирующая на машинописный текст
- laravel ‘cross-env’ не распознается как внутренняя или внешняя команда,
- cross-env не распознается npm
- laravel ‘cross-env’ не распознается как внутренняя или внешняя команда
- ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. Ошибка команды с кодом выхода 1.
- cross-env’ не распознается как внутренняя или внешняя команда laravel 6
- ‘cross-env’ не распознается как внутренняя или внешняя команда, смесь laravel
- узел cross-env не распознается как внутренняя или внешняя команда,
- laravel homestead mix не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
- ‘cross-env’ не распознается как внутренняя или внешняя команда, угловая
- npm запускает кросс-окружение . не распознается как внутренняя или внешняя команда
- npm watch не является распознанной командой
- yarn run v1.22.10 $ cross-env umi_env=dev umi dev ‘cross-env’ не распознается как внутренняя или внешняя команда,
- ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. нпм ошибся! код 1
- термин cross-env не распознается как имя командлета, функции, файла сценария или исполняемой программы.
- npm run dev ‘cross-env’ не распознается как внутренняя или внешняя команда
- ‘cross-env’ n’est pas reconnu en tant que commande interne ou externe, un program exécutable ou un fichier de commandes. нпм ошибся! код elifecycle npm err! ошибка 1
- »cross-env’ не распознается как внутренняя или внешняя команда
- ‘cross-env’ не распознается как внутренняя или внешняя команда,
- ‘cross-env’ не распознается как внутренний или внешний
- ‘cross-env’ не распознается как внутренняя или внешняя команда, запуск npm
- электрин ‘cross-env’ не распознается как внутренняя или внешняя команда,
- cross env browser ‘browser’ не распознается как внутренняя или внешняя команда,
- cross-env’ не распознается как имя командлета
- laravel cross-env’ не распознается как внутренняя или внешняя команда,
- yarn start ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл
- ‘пересекающееся окружение’ n’est pas reconnu en tant que commande interne
- cross-env не распознается laravel
- cross-env не распознается как внутренний или внешний в laravel
- cross-env не распознается nodejs
- ‘cross-env’ не распознается как внутренняя или внешняя команда
- перекрестная оболочка не распознается
- cross-env’ не распознается как реакция на внутреннюю или внешнюю команду
- cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
- cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл
- laravel ‘mix’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
- ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
- cross-env не распознается как внутренняя или внешняя команда
- npm cross-env не распознается
- перекрестная оболочка не распознается как внутренняя
- cross-env’ не распознается как внутреннее или внешнее командное окно
- ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. нпм ошибся! жизненный цикл кода
- ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. ларавель 6
- ‘cross-env’ не распознается как внутренняя или внешняя команда в реакции
- cross-env’ не распознается как внутреннее или внешнее переполнение стека команд
- npm run hot ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
- cross-env’ не распознается как внутренняя или внешняя команда’
- > mix watch ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
- перекрестная среда не распознана
- ‘cross-env’ не распознается как внутренний или внешний командный узел
- npm run watch ‘cross-env’ не распознается
- перекрестное окружение не распознается
- npm ‘cross-env’ не распознается как внутренняя или внешняя команда,
- npm ‘cross-env-shell’ не распознается как внутренняя или внешняя команда
- ‘cross-env’ не распознается как внутренняя или внешняя команда в React Native
- cross-env’ 8 не распознается как внутренняя или внешняя команда,
- cross-env’ не распознается как внутренний или внешний командный узел.
- перекрестная оболочка laravel 8 не распознается
- laravel ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
- laravel mix ‘cross-env’ не распознается как внутренняя или внешняя команда
- ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или batc
- машинописный текст nodejs ‘cross-env’ не распознается как внутренняя или внешняя команда
- «cross-env» не распознается как внутренняя или внешняя команда при запуске npm run watch
- ‘cross-env’ не распознается как внутренняя или внешняя команда, npm i
- ‘cross-env’ не распознается как внутренняя или внешняя команда в реальном времени
- ‘cross-env-shell’ не распознается как внутренняя или внешняя команда
- ‘cross-env’ не распознается как внутренняя или внешняя команда, ошибка laravel webpack
- yarn ‘cross-env’ не распознается как внутренняя или внешняя команда,
- cross-env node_env=development npm-run-all server ‘cross-env’ не распознается как внутренняя или внешняя команда
- laravel npm ‘cross-env’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
- laravel npm ‘cross-env’ не распознается как внутренняя или внешняя команда
- vue laravel 8 ‘cross-env’ не распознается как внутренняя или внешняя команда,
- npm run dev cross-env не распознается
Зарегистрируйтесь, чтобы голосовать и добавлять примеры кода. Присоединяйтесь к нашему сообществу разработчиков, чтобы улучшить свои навыки разработки и программировать как босс!
Помогите нам улучшить наши примеры кода, зарегистрировавшись, чтобы проголосовать и добавить ответы. Присоединяйтесь к нашему сообществу разработчиков, чтобы улучшить свои навыки разработки и программировать как босс!
Продолжая, я подтверждаю, что прочитал и согласен с Условиями использования и Политикой конфиденциальности Greppers.
вы запускали npm install в корне вашего проекта? если не запуститьn
после завершения запускаn
У кого-то еще есть эта проблема? как и яnЯ использую последнюю версию узла — 8.1.3. n
GraphQL часто рассматривается как преемник REST API. Он предоставляет мощный язык запросов и позволяет запрашивать именно ту информацию, которую вы хотите, не больше и не меньше.
Я создаю проект Laravel 8 с использованием Vue2.nПервоначальная проблема заключалась в том, что инструменты разработки Chrome распознавали Vue, но не отображали корневой компонент. n
Когда я запустил npm run dev в корне моего проекта, я получил сообщение об ошибке: n
Скорее всего, это явная ошибка, которую я совершаю, но я ее не вижу! n
Есть предложения? n
В этом случае нет необходимости удалять package-lock.json. На самом деле это не рекомендуется, потому что это то, что фиксирует ваши версии на месте, чтобы везде иметь согласованную среду. n
-
n Установить кросс-окружение n n
-
n Удалите node_modules, затем запустите npm install (не удаляйте package-lock.json в первую очередь). nn
Спасибо. Я попробую. n
Беспокойство, конечно, в том, что мне все равно придется это делать. Это уже произошло дважды на этой неделе для одного и того же проекта Laravel. n
Источник: kompyuter-gid.ru
«Узел ENV» не распознается как внутренняя или внешняя команда, действующая команда или пакетный файл
Я пытаюсь настроить среду для node.js app. но я получаю «NODE_ENV» не распознается как внутренняя или внешняя команда, действующая команда или пакетный файл. ошибка каждый раз.
что это значит и как я могу решить эту проблему?
Я использую Windows, а также попробовал set NODE_ENV=development но не повезло.
помогите! Спасибо заранее.
автор: Barry Michael Doyle
8 ответов
похоже, что ваша ошибка происходит от попытки запустить что-то вроде этого (что работает в Linux)
NODE_ENV=development node foo.js
эквивалент в Windows будет
SET NODE_ENV=development node foo.js
работает в той же командной оболочки. Вы упомянули, что set NODE_ENV не работал, но не было ясно, как/когда вы его выполнили.
автор: Jim O’Neil
для windows используйте scripts»: < «start»: «SET NODE_ENV=development , >
автор: Mahmud Hasan
Я написал модуль для этого: win-node-env.
создает NODE_ENV.cmd задает NODE_ENV переменные среды и порождает дочерний процесс с остальной частью команды и ее аргументы.
просто установите его (глобально) и запустите команды сценария npm, он должен автоматически заставить их работать.
npm install -g win-node-env
автор: laggingreflex
- npm install «cross-env» модуль.
- изменить код как cross-env NODE_ENV=development node foo.js . Тогда вы можете запустить like npm run build .
автор: Susan-stack
set NODE_ENV=production //false process.env.NODE_ENV == ‘production ‘; //true
как указано в комментарии здесь, используйте этот код:
NODE_ENV=production nodemon app/app.js
автор: Flion
использовать win-node-env, для использования его просто запустите ниже команды на вашем cmd или power shell или git bash :
npm install -g win-node-env
после этого все как Linux.
Источник: askdev.ru
bug:pyenv не является внутренней или внешней командой, исполняемой программой или пакетным файлом about pyenv-win HOT 3 CLOSED
опять пропал, настройки не менял
kirankotari commented on June 19, 2023
did you logged in as F2? and in the command prompt type «echo %USERPROFILE%» check the path is it «C:UsersF2» or not? else give the complete path instead of %PYENV%
Related Issues (20)
- Error when install python 3.5.4 by pyenv win HOT 1
- bug: no Python.exe in Appdate Path HOT 1
- bug: Can’t install 3.7.12 HOT 1
- bug: pyenv rehash throws pyenv.vbs(0, 1) Microsoft VBScript runtime error: Permission denied when invoked through lerna HOT 4
- bug: pyenv installed but ignores local python setting HOT 4
- feature: don’t require pinning PATCH versions in `.python-version` HOT 6
- bug: pyenv-win shims/bin should be higher priority than %USERPROFILE%AppDataLocalMicrosoftWindowsApps in PATH HOT 5
- bug: dll not on shims directory HOT 2
- error installing doc component MSI HOT 1
- bug: pyenv doesnt compatible with Windows Batch files
- bug: Pyenv takes forever to update list of available Python Versions HOT 1
- bug: pyenv-win not printing any output on Win 10, Powershell
- (!) pyenv install —register doesn’t work as expected. Broken for 2.x
- feature: allow shorter name for version if not ambiguous
- My pyenv doesn’t change python version HOT 3
- bug: pyenv install fail HOT 2
- pyenv (for Windows) installs pytest.exe in its own location when a virtual environment is activated
- bug: stable-diffusion-webui startup batch script exits early after Python runs HOT 2
- bug: missing Python security releases (i.e. 3.7.10 to 3.7.16) HOT 3
- bug: `pyenv update` does not pull in version 3.4.7 HOT 2
Источник: coder.social