/ usr / bin / env: 'node \ r': нет такого файла или каталога - PullRequest
1 голос
/ 19 июня 2020

У меня эта проблема возникает при выполнении следующей команды:

docker-compose run npm run dev

Я нахожусь в терминале cmd в win10, и я думаю, что ошибка связана с концом строк CRLF / LF.

Вот вся ошибка:

> @ dev /var/www
> npm run development

> @ development /var/www
> cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js

/usr/bin/env: 'node\r': No such file or directory
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR! @ development: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the @ development script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-06-19T13_04_14_658Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ dev: `npm run development`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-06-19T13_04_14_679Z-debug.log

1 Ответ

2 голосов
/ 19 июня 2020

\r в node\r, вероятно, является ключом: вы сохранили какой-то файл, используя Windows окончания строки (CRLF), тогда как Linux ожидает окончания строки LF.

Как я не привык с NodeJs, я не могу сказать вам, в каком файле используется неправильная строка, заканчивающаяся здесь.

...