Локально установленные исполняемые зависимости перестают работать с помощью npm run / yarn run в Windows - PullRequest
0 голосов
/ 30 мая 2019

Я использую компьютер с Windows в качестве основного компьютера для разработки. Я обычно использую WSL для большинства своих проектов, но один из моих электронных проектов требует от меня работы в среде Windows. Поэтому я настроил node, npm, yarn & git на стороне Windows. Но у меня проблемы с локально установленными зависимостями. Скажем, я добавил в свой проект одновременно yarn add concurrently. Теперь, если я сделаю yarn run concurrently, он не скажет, что 'C:\Users\Praneet\Projects\my-project\node_modules\.bin\concurrently' is not recognized as an internal or external command. Но если я yarn run concurrently.cmd, это работает. То же самое происходит со скриптами в package.json. Я должен изменить react-scripts start на react-scripts.cmd start, чтобы это работало. Но я не хочу делать это для каждого скрипта, потому что со мной работают другие разработчики, которые используют MacOS. Буду очень признателен, если кто-нибудь сможет мне помочь с этим.

1 Ответ

0 голосов
/ 30 мая 2019

Вы пробовали запускать эти команды с помощью Windows Powershell?Это может работать.

Другой вариант (который я использую, когда мне нужно кодировать в среде Windows) - это использовать Git Bash: https://gitforwindows.org/

Он имитирует BASH для Windows, поэтомуКоманды, которые вы пытаетесь выполнить, должны работать без .cmd.

...