#yarnpkg
#yarnpkg
Вопрос:
Мои скрипты npm не работают с Yarn.
Обычно я запускал npm start
или npm run build
, и скрипты выполнялись успешно. Когда я пытаюсь запустить их с yarn start
помощью / yarn run start
/ yarn run build
, я получаю ошибки:
yarn start v0.15.1
$ "node server"
sh: node server: command not found
error Command failed with exit code 127.
Я установил Yarn глобально через npm. Запуск zsh в терминале.
Обновление: похоже, это была ошибка версии 0.15.1 и больше не является проблемой в версии 0.16.*
Комментарии:
1. Работают ли команды, которые он пытается запустить, вне Yarn? т.Е. Что происходит, когда вы выполняете
node server
в CLI?2. У вас есть узел ?.
3. Какую версию терминала вы используете?
4. Да,
node server
запускается без проблем прямо в терминале.5. Все
npm run build
еще работает?
Ответ №1:
Обновите свой пакет yarn с помощью npm или переустановите с помощью brew.
Я использую nvm для npm / node, и у меня была такая же проблема с версией 0.15.1. Решил ее, обновив yarn до версии 0.16.1.
Комментарии:
1. Это сработало для меня. Я просто запустил
npm update --g yarn
, а затем попробовалyarn start
еще раз, и он запустил мой сценарий запуска. Изначально я установил его с помощью npm, поэтому я обновил его с помощью npm.
Ответ №2:
Похоже на ошибку в Yarn и исправлено в следующем PR: https://github.com/yarnpkg/yarn/pull/1180
Обновите yarn до 0.16.1 и протестируйте его. Надеюсь, это должно сработать.
Ответ №3:
Хорошо, поэтому я застрял с этой проблемой в течение нескольких дней. Я сделал все, что видел в Интернете: переустановил yarn, обновил его, попробовал разные команды и т.д…
Я хочу уточнить, что я работаю над Ubuntu.
Итак, что сработало для меня: я увидел, что внутри моего корневого каталога были node_modules , package.json и другие подобные файлы, поэтому я просто удалил их и после запуска в моем проекте react: «yarn start» и это сработало! Итак, будьте осторожны, у вас нет init в вашем корневом каталоге некоторых файлов из вашего react-приложения, и если да, удалите их.