Cross env не является внутренней или внешней командой для исполняемой программы или пакетного файла

Обновлено: 22.11.2024

🚨 ВНИМАНИЕ: 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 вашего проекта:

ВНИМАНИЕ! Убедитесь, что при установке пакетов вы правильно пишете слова, чтобы избежать ошибочной установки вредоносного ПО

​​

ПРИМЕЧАНИЕ. Версия 7 cross-env поддерживает только Node.js 10 и выше, чтобы использовать его на Node.js 8 или ниже, установите версию 6 npm install --save-dev cross-env@6

Использование

Я использую это в своих скриптах 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 .

Основной вариант использования 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 в проекте.

Другие решения

  • env-cmd — вместо этого считывает переменные среды из файла
  • @naholyr/cross-env — кросс-окружение с поддержкой установки значений по умолчанию

Проблемы

Хотите внести свой вклад? Ищите ярлык Good First Issue.

Сообщите об ошибках, отсутствующей документации или неожиданном поведении.

💡 Запросы функций

Этот проект находится в режиме обслуживания, поэтому запросы на новые функции рассматриваться не будут.

Соавторы ✨

Спасибо этим людям (клавиша смайлика):

Этот проект соответствует спецификации для всех участников. Пожертвования любого рода приветствуются!

что угодно от Lokesh003, 13 августа 2020 г. Пожертвовать комментарий

'cross-env' не распознается как внутренняя или внешняя команда laravel

npm 'cross-env' не распознается как внутренняя или внешняя команда

Любые ответы, связанные с «npm 'cross-env', не распознаются как внутренняя или внешняя команда»

  • 'node-sass' не распознается как внутренняя или внешняя команда,
  • 'react-scripts' не распознается как внутренняя или внешняя команда,
  • oserror: неверная ссылка на разные устройства
  • 'NODE_ENV' не распознается как внутренняя или внешняя команда
  • Git не работает после обновления macOS (xcrun: ошибка: недопустимый активный путь разработчика (/Library/Developer/CommandLineTools)
  • 'scriptcs' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
  • 'react-scripts' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
  • react-scripts не распознается как внутреннее командное окно
  • 'BROWSER' не распознается как внутренняя или внешняя команда,
  • virtualenv' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
  • sh: cross-env: команда не найдена
  • 'npm' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
  • <ли>. не распознается как внутренняя команда npm run
  • 'eslint' не распознается как внутренняя или внешняя команда,
  • 'react-scripts' не распознается как внутренняя или внешняя команда
  • термин "узел" не распознается как имя командлета, функции, файла сценария или исполняемой программы. проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку.
  • 'NODE_ENV=staging' не распознается
  • node_env не является внутренней или внешней ошибкой команды
  • 'react-scripts' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. нпм ОШИБКА! код ELIFECYCLE npm ERR! errno 1 н/мин ОШИБКА! acr-client@0.1.0 start: `react-scripts start` npm ERR! Статус выхода 1
  • 'npx' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.

Любые запросы, связанные с «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' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
  • laravel\react-laravel\node_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.

> @dev C:\\xampp\\htdocs\\test\\test\n> cross-env NODE_ENV=разработка node_mo\ndules\/webpack\/bin\/webpack.js --progress --hide-modules --config=node_modules\/laravel-mix\/setup\/webpack.config.js\n\n'cross-env' не распознается как внутренняя или внешняя команда,\неработоспособная программа или пакетный файл.\n\n. \n\nnpm ОШИБКА! узел v7.5.0\nnpm ОШИБКА! npm v4.1.2\nnpm ОШИБКА! код ELIFECYCLE\nnpm ОШИБКА! @ dev: `cross-env NODE_ENV=разработка node_modules\/webpack\/bin\/webpack.js --progress --hide-modules --config=node_modules\/laravel-mix\/setup\/webpack.config.js `\nnpm ОШИБКА! Статус выхода 1\nnpm ERR!\nnpm ERR! Ошибка в сценарии @dev 'cross-env NODE_ENV=development node_modules\/webpack\/bin\/webpack.js --progress --hide-modules --config=node_modules\/laravel-mix\/setup \/webpack. config.js'.\n\n \n

вы запускали npm install в корне вашего проекта? если не запустить\n

> @dev C:\\xampp\\htdocs\\test\\npm install\n \n

после завершения запуска\n

У кого-то еще есть эта проблема? как и я\nЯ использую последнюю версию узла - 8.1.3. \n

0 информации, это сработало, если оно заканчивается на ok\n1 подробный cli [ 'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n1 подробный cli 'C:\\\ \Program Files\\\\nodejs\\\\node_modules\\\\npm\\\\bin\\\\npm-cli.js',\n1 подробный cli 'запуск',\n1 подробный cli 'разработка' ] \n2 информация с использованием npm@5.0.3\n3 информация с использованием node@v8.1.3\n4 подробный сценарий запуска ['предварительная разработка', 'разработка', 'после разработки']\n5 информационный жизненный цикл @~predevelopment: @\n6 глупый жизненный цикл @~predevelopment: нет сценария для предварительной разработки, продолжается\n7 информационный жизненный цикл @~development: @\n8 подробный жизненный цикл @~development: unsafe-perm в жизненном цикле true\n9 подробный жизненный цикл @~development: PATH: C:\\Program Files\ \nodejs\\node_modules\\npm\\bin\\node-gyp-bin;C:\\wamp\\www\\laravel-blog\\node_modules\\.bin;C:\\Program Files\\nodejs\ \node_modules\\npm\\bin\\node-gyp-bin;C:\\wamp\\www\\laravel-blog\\node_modules\\.bin;C:\\ProgramData\\Oracle\\Java\\ javapath;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\ v1.0\\;C:\\Program Files (x86)\\ATI Technologies\\ATI.ACE\\Core-Static;C:\\Program Files (x86)\\Skype\\Phone\\;;C :\\wamp\\bin\\php\\php5.6.25;C:\\ProgramData\\ComposerSetup\\bin;C:\\Program Files\\nodejs\\;C:\\Users\\Djusa\\ AppData\\Roaming\\Composer\\vendor\\bin;C:\\Users\\Djusa\\AppData\\Roaming\\npm\n10 подробный жизненный цикл @~development: CWD: C:\\wamp\\www\ \laravel-blog\n11 глупый жизненный цикл @~development: Аргументы: [ '\/d \/s \/c',\n11 глупый жизненный цикл 'cross-env NODE_ENV=development node_modules\/webpack\/bin\/webpack.js --progress --hide-modules --config=node_modules\/laravel-mix\/setup\/webpack.config.js' ]\n12 глупый жизненный цикл @~development: возвращено: code: 1 signal: null\n13 info lifecycle @~development: не удалось выполнить скрипт разработки\n14 подробный стек Ошибка: @development: `cross-env NODE_ENV=development node_modules\/webpack\/bin\/webpack.js --progress --hide-modules --config=node_modules \/laravel-mix\/setup\/webpack.config.js`\n14 подробный стек Статус выхода 1\n14 подробный стек в E ventEmitter.<анонимный> (C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\utils\\lifecycle.js:283:16)\n14 подробный стек в emitTwo (events.js:125:13)\n14 подробный стек в EventEmitter.emit (events.js:213:7)\n14 подробный стек в ChildProcess.<anonymous> (C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\utils\\spawn.js:40:14)\n14 подробный стек в emitTwo (events.js:125:13)\n14 подробный стек в ChildProcess.emit (events.js:213:7)\nподробный стек 14 в mayClose (внутренний\/child_process.js:897:16)\nподробный стек 14 в Process.ChildProcess._handle.onexit (внутренний\/child_process. js:208:5)\n15 подробный pkgid @\n16 подробный cwd C:\\wamp\\www\\laravel-blog\n17 подробный Windows_NT 6.1.7601\n18 подробный argv "C:\\\\Program Files\ \\\nodejs\\\\node.exe" "C:\\\\Program Files\\\\nodejs\\\\node_modules\\\\npm\\\\bin\\\\npm-cli.js" «беги»; "разработка"\n19 подробный узел v8.1.3\n20 подробный npm v5.0.3\n21 код ошибки ELIFECYCLE\n22 ошибка errno 1\n23 ошибка @ разработка: `cross-env NODE_ENV=development node_modules\/webpack\/bin\/ webpack.js --progress --hide-modules --config=node_modules\/laravel-mix\/setup\/webpack.config.js`\n23 ошибка Статус выхода 1\n24 ошибка Ошибка при выполнении сценария @ разработки.\n24 ошибка Вероятно, это не проблема с npm. Скорее всего, выше приведен дополнительный вывод журнала.\n25 подробный выход [ 1, true ]\n \n","bodyInMarkdown":"Есть ли у кого-то еще эта проблема? как и я\r\nЯ использую последнюю версию узла - 8.1.3.\r\n\r\n```\r\n0 информация, которая работала, если она заканчивается на ok\r\n1 подробный cli [ ' C:\\\\Program Files\\\\nodejs\\\\node.exe',\r\n1 verbose cli 'C:\\\\Program Files\\\\nodejs\\\\node_modules\\\ \npm\\\\bin\\\\npm-cli.js',\r\n1 подробный cli 'запуск',\r\n1 подробный cli 'разработка']\r\n2 информация с использованием npm@5.0.3\ r\n3 информация с использованием node@v8.1.3\r\n4 подробный сценарий запуска ['предварительная разработка', 'разработка', 'послеразработка']\r\n5 информационный жизненный цикл @~предварительная разработка: @\r\n6 глупый жизненный цикл @~предварительная разработка: нет сценария для предварительной разработки, продолжение\ r\n7 жизненный цикл информации @~development: @\r\n8 подробный жизненный цикл @~development: unsafe-perm в жизненном цикле true\r\n9 подробный жизненный цикл @~development: PATH: C:\\Program Files\\nodejs\\node_modules \\npm\\bin\\node-gyp-bin;C:\\wamp\\www\\laravel-blog\\node_modules\\.bin;C:\\Program Files\\nodejs\\node_modules\\npm \\bin\\node-gyp-bin;C:\\wamp\\www\\laravel-blog\\node_modules\\.bin;C:\\ProgramData\\Oracle\\Java\\javapath;C:\ \Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files ( x86)\\ATI Technologies\\ATI.ACE\\Core-Static;C:\\Program Files (x86)\\Skype\\Phone\\;;C:\\wamp\\bin\\php\\php5 .6.25;C:\\ProgramData\\ComposerSetup\\bin;C:\\Program Files\\nodejs\\;C:\\Users\\Djusa\\AppData\\Roaming\\Composer\\vendor\\bin ;C:\\Пользователи\\Джуса\\ AppData\\Roaming\\npm\r\n10 подробный жизненный цикл @~development: CWD: C:\\wamp\\www\\laravel-blog\r\n11 глупый жизненный цикл @~development: Args: [ '\/d \ /s \/c',\r\n11 глупый жизненный цикл 'cross-env NODE_ENV=development node_modules\/webpack\/bin\/webpack.js --progress --hide-modules --config=node_modules\/laravel-mix \/setup\/webpack.config.js' ]\r\n12 глупый жизненный цикл @~development: возвращено: код: 1 сигнал: null\r\n13 информационный жизненный цикл @~development: не удалось выполнить скрипт разработки\r\n14 подробный Ошибка стека: @ разработка: `cross-env NODE_ENV=development node_modules\/webpack\/bin\/webpack.js --progress --hide-modules --config=node_modules\/laravel-mix\/setup\/webpack. config.js`\r\n14 подробный стек Статус выхода 1\r\n14 подробный стек в EventEmitter. (C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\utils\\lifecycle.js:283:16)\r\n14 подробный стек в emitTwo (events.js:125:13)\ r\n14 подробный стек в EventEmitter.emit (events.js:213:7)\r\n14 подробный стек в ChildProcess. (C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\utils\\spawn.js:40:14)\r\n14 подробный стек в emitTwo (events.js:125:13)\ r\nПодробный стек 14 в ChildProcess.emit (events.js:213:7)\r\nПодробный стек 14 в mayClose (внутренний\/child_process.js:897:16)\r\nПодробный стек 14 в Process.ChildProcess._handle .onexit (internal\/child_process.js:208:5)\r\n15 подробный pkgid @\r\n16 подробный cwd C:\\wamp\\www\\laravel-blog\r\n17 подробный Windows_NT 6.1.7601\ r\n18 подробный аргумент \"C:\\\\Program Files\\\\nodejs\\\\node.exe\" \"C:\\\\Program Files\\\\nodejs\\\\node_modules\ \\\npm\\\\bin\\\\npm-cli.js\" \"запустить\" \"разработка\"\r\n19 подробный узел v8.1.3\r\n20 подробный npm v5.0.3\r \n21 код ошибки ELIFECYCLE\r\n22 ошибка errno 1\r\n23 ошибка @ разработка: `cross-env NODE_ENV=development node_modules\/webpack\/bin\/webpack.js --progress --hide-modules --config =node_modules\/laravel-mix\/setup\/webpack.config.js`\r\n23 ошибка Статус выхода 1\r\n24 ошибка Не удалось выполнить сценарий разработки @.\r\n24 ошибка Это проблема не проблема с npm. Скорее всего, выше приведен дополнительный вывод журнала.\r\n25 подробный выход [ 1, true ]\r\n```","ответы":[],"пользователь":,"достижения":[],"сообщено" :null,"персонал":false,"подписка":false,"профиль":,"dateSegments":,"настройки":,"ссылки":>,"лайки":[],"created_at":"2017- 07-07T06:38:36.000000Z","ссылки":,"best_answer":false,"dateSegments":>],"links":,"meta":<"current_page":1,"from":1, "last_page":1,"links":[<"url":null,"label":"« Предыдущий","активный":false>,,],"path":"https:\/\/laracasts.com\/discuss\/channels\/elixir\/mix-cross-env-is-not-recognized- как-внутренняя-или-внешняя-командная-оперативная-программа-или-пакетный-файл","per_page":30,"to":3,"всего":3,"originalPosterId":47867,"bestReplyId" :null,"replyIdsInOrder":[329475,329483,351361],"participantsCount":2>>,"leaderboardIds":[6939,8459,6962,26543,43963,31132,1227,2758,4375,9687]," bestAnswer":null,"pageBgColor":"белый","рекомендуется":[

GraphQL часто рассматривается как преемник REST API. Он предоставляет мощный язык запросов и позволяет запрашивать именно ту информацию, которую вы хотите, не больше и не меньше.

Я создаю проект Laravel 8 с использованием Vue2.\nПервоначальная проблема заключалась в том, что инструменты разработки Chrome распознавали Vue, но не отображали корневой компонент. \n

Когда я запустил npm run dev в корне моего проекта, я получил сообщение об ошибке: \n

> @ разработка C:\\xampp\\htdocs\\api-frontend\n> cross-env NODE_ENV=разработка node_modules\/webpack\/bin\/webpack.js --progress --config=node_modules\/laravel-mix\/setup\/webpack.config.js\n\n'cross-env' не распознается как внутренняя или внешняя команда,\неработоспособная программа или пакетный файл.\nnpm ERR! код ELIFECYCLE\nnpm ОШИБКА! errno 1\nnpm ОШИБКА! @ development: `cross-env NODE_ENV=development node_modules\/webpack\/bin\/webpack.js --progress --config=node_modules\/laravel-mix\/setup\/webpack.config.js`\nnpm ERR! Статус выхода 1\nnpm ERR!\nnpm ERR! Ошибка в сценарии разработки @.\nnpm ОШИБКА! Вероятно, это не проблема с npm.Скорее всего, выше приведен дополнительный вывод журнала.\n\nnpm ERR! Полный журнал этого запуска можно найти в:\nnpm ERR! C:\\Users\\Hubert\\AppData\\Roaming\\npm-cache\\_logs20-12-11T19_14_02_023Z-debug.log\nnpm ОШИБКА! код ELIFECYCLE\nnpm ОШИБКА! errno 1\nnpm ОШИБКА! @dev: `npm run development`\nnpm ERR! Статус выхода 1\nnpm ERR!\nnpm ERR! Ошибка в сценарии @dev.\nnpm ОШИБКА! Вероятно, это не проблема с npm. Скорее всего, выше приведен дополнительный вывод журнала.\n\nnpm ERR! Полный журнал этого запуска можно найти в:\nnpm ERR! C:\\Users\\Hubert\\AppData\\Roaming\\npm-cache\\_logs20-12-11T19_14_02_042Z-debug.log\n \n

Скорее всего, это явная ошибка, которую я совершаю, но я ее не вижу! \n

Есть предложения? \n

В этом случае нет необходимости удалять package-lock.json. На самом деле это не рекомендуется, потому что это то, что фиксирует ваши версии на месте, чтобы везде иметь согласованную среду. \n

    \n Установить кросс-окружение \n \n

    \n Удалите node_modules, затем запустите npm install (не удаляйте package-lock.json в первую очередь). \n\n

Спасибо. Я попробую. \n

Беспокойство, конечно, в том, что мне все равно придется это делать. Это уже произошло дважды на этой неделе для одного и того же проекта Laravel. \n

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