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

Я пытаюсь настроить среду для приложения node.js . но я получаю «NODE_ENV» не распознается как внутренняя или внешняя команда, оперативная команда или командный файл. ошибка каждый раз. Что это значит и как я могу решить эту проблему? Я использую Windows, а также попытался установить NODE_ENV=development , но не повезло. Помощь! Спасибо заранее.

krozero 13 авг. 2012, в 04:09
Поделиться
Поделиться:

10 ответов

Лучший ответ
Похоже, ваша ошибка возникает из-за попытки запустить что-то вроде этого (что работает в Linux)

NODE_ENV=development node foo.js
эквивалент в Windows будет
SET NODE_ENV=development node foo.js

работает в той же командной оболочке. Вы упомянули, что NODE_ENV не работает, но неясно, как/когда вы его выполнили.

Jim O’Neil 13 авг. 2012, в 04:51
Поделиться

спасибо Джим, я использовал его в командной строке и удалил из файла package.json. но я столкнулся с другим после этого. похоже, что узлы-модули не полностью поддерживаются окнами. получил еще одну ошибку с bcrypt и gyp.

Set up and Test a Dot Env (.env) File in Node

krozero 13 авг. 2012, в 22:54

здесь не эксперт, но bcrypt показывает поддержку окон, но требует openSSL, не уверен, поможет ли это. Если нет, возможно, захотите опубликовать новый вопрос, так как сценарий немного изменился.

Jim O’Neil 14 авг. 2012, в 03:41
justabuzz 03 июнь 2016, в 12:45
ответ Сьюзен — исходный ответ предшествовал модулю перекрестного env
Jim O’Neil 04 июнь 2016, в 11:41
Работает как шарм! Спасибо брат..
Niraj 01 янв. 2017, в 14:54
Меня устраивает. Спасибо
Piyush Bansal 25 май 2018, в 05:01

Читайте также:
Как удалить программу adobe acrobat reader dc с компьютера

Показать ещё 4 комментария

для окон используется scripts»: < «start»: «SET NODE_ENV=development , >
Mahmud Hasan 17 нояб. 2015, в 11:12
Поделиться
Reda 14 фев. 2016, в 17:46
это было именно то, что я ищу!
Arshad Ali 20 фев. 2016, в 07:01
Большое спасибо, это очень помогло.

kobe 05 июль 2016, в 00:19
Работай со мной. Спасибо
vanloc 19 июль 2016, в 20:02
одинарные ‘ будет содержаться в NODE_ENV )

roroinpho21 23 июнь 2017, в 07:11
Flion 27 июль 2017, в 08:25
Сингл
tatsu 29 май 2018, в 13:02

Люди, которые не могли заставить его работать, «test-unit»: «SET NODE_ENV=test неправильный «test-unit»: «SET NODE_ENV=test true . Вам необходимо удалить ‘ ‘ вокруг файла js.

Serhat Türkman 14 дек. 2018, в 13:15
Показать ещё 9 комментариев

Я написал для этого модуль: win-node-env.

Он создает NODE_ENV.cmd , который устанавливает переменную среды NODE_ENV и порождает дочерний процесс с остальной частью команды и ее аргументами.

Просто установите его (глобально) и запустите свои команды npm script, он должен автоматически заставить их работать.

npm install -g win-node-env
laggingreflex 05 дек. 2016, в 05:57
Поделиться
Оно работает! И мне не пришлось менять какие-либо команды. Это ответ.
Abhimanyu Pathania 20 янв. 2017, в 22:41
это самый простой ответ
mrTurkay 03 май 2017, в 21:28
Это сработало для меня.

Спасибо!
ArCiGo 08 май 2017, в 03:22
Как я могу добавить пользовательские переменные в ваш скрипт?
ivan-ivory 12 июнь 2017, в 05:23
laggingreflex 12 июнь 2017, в 12:54
Работает как шарм!
Tom 27 июль 2017, в 10:10
Спасибо тебе за это.

Как установить node.js на Windows 10 (через nvm)

Читайте также:
Установить программу вкурсе на Айфон

Jonathan Cardoz 12 окт. 2017, в 07:46

Не работал для меня Я получаю:> NODE_ENV = разработка node_modules / .bin / nodemon —ignore ./public/tones/ —exec babel-node server / index.js ‘node_modules’ не распознается как внутренняя или внешняя команда, работоспособная программа или пакетный файл.

Rodrigo Garcia 22 март 2018, в 13:53
laggingreflex 22 март 2018, в 15:14

Источник: overcoder.net

NODE_ENV gulp, как задать через консоль переменную

Добрый день, пытаюсь разделить gulp.task на production и development. Делаю это через gulp-if, проверка наличие переменной. Но планирую сделать возможным задание этой переменной через консоль, с последующим запуском gulp.

Запускаю командой: NODE_ENV=production gulp scss

Код который есть не работает. Выдает ошибку:

..gulp-front-end>NODE_ENV «NODE_ENV» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

вот код из gulp

const gulpIf = require(‘gulp-if’); const isDevelopment = !process.env.NODE_ENV || process.env.NODE_ENV == ‘development’; gulp.task(‘scss’, function() < return gulp .src(‘source/scss/style.scss’) .pipe(plumber( errorHandler )) .pipe(scss.sync()) .pipe(autoprefixer(< browsers: [‘last 2 versions’], cascade: false >)) .pipe(gulpIf(isDevelopment, cssnano())) .pipe(gulpIf(isDevelopment, rename())) .pipe(gulp.dest(‘build/css’)); >);

Ответы (1 шт):

В Windows для задания переменных окружения используется команда set . В вашем случае, для запуска Gulp в production окружении вам следует использовать вот такой однострочник:

set NODE_ENV=»production» gulp scss

Источник: husl.ru

NODE_ENV не распознается как внутренняя или внешняя команда

У меня есть приложение, которое отлично работает на Linux, но когда я запускаю его на Windows, я получаю эту ошибку.

‘NODE_ENV’ is not recognized as an internal or external command, operable program or batch file. ‘NODE_ENV’ is not recognized as an internal or external command,operable program or batch file. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] webpack-watch: `NODE_ENV=’debug’ webpack —progress -d -colors —watch` npm ERR! Exit status 1 npm ERR!

Читайте также:
Типы и виды программ образования

Я пробовал это в cmd.

SET NODE_ENV=debug

А вот фрагмент кода package.json, где, как мне кажется, моя ошибка.

«webpack-watch»: «NODE_ENV=’debug’ webpack —progress -d —colors —watch», «server-watch»: «NODE_ENV=’debug’ nodemon backend/server.js»
user6687545 07 апр ’17 в 18:00 2017-04-07 18:00
2017-04-07 18:00

2 ответа

Windows не понимает синтаксис var=value cmd1 arg1 , Вам необходимо адаптировать задачи запуска NPM для использования синтаксиса Windows:

«webpack-watch-win»: «set NODE_ENV=debug «server-watch-win»: «set NODE_ENV=debug

. но есть, вероятно, больше ошибок, которые вы попадете вниз по течению. Это, по крайней мере, должно пройти через объявление переменной среды. Узел сильно коренится в оболочках * nix, а не в cmd.exe.

Источник: stackru.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru