ошибка при использовании «npm start» с приложением, созданным «create-react-kotlin-app»

При попытке запустить приложение, созданное инструментом командной строки «createreactkotlinapp» с «npm start», я продолжаю получать следующую ошибку:

kotlin-js failed. do you have kotlin installed? { "code":"ENOENT", "errno":"ENOENT", "syscall":"spawn C:\\Users\\Aidan\\Desktop\\my-react- app\\node_modules\\kotlin-compiler\\bin\\kotlinc-js", "path":"C:\\Users\\Aidan\\Desktop\\my-react-app\\node_modules\\kotlin- compiler\\bin\\kotlinc-js", "spawnargs": [ "-output", "C:\\Users\\Aidan\\Desktop\\my-react- app\\node_modules\\.cache\\kotlin-webpack\\kotlinApp.js", "-source-map", "-nowarn", "-module-kind", "commonjs", "-libraries", "C:\\Users\\Aidan\\Desktop\\my-react- app\\node_modules\\@jetbrains\\kotlin- extensions\\build\\classes\\main\\kotlin-extensions.meta.js:C:\\Use rs\\Aidan\\Desktop\\my-react-app\\node_modules\\@jetbrains\\kotlin- react\\build\\classes\\main\\kotlin- react.meta.js:C:\\Users\\Aidan\\Desktop\\my-react- app\\node_modules\\@jetbrains\\kotlin-react-dom\\ build\\classes\\main\\kotlin-react- dom.meta.js:C:\\Users\\Aidan\\Desktop\\my-react- app\\node_modules\\@hypnosphi\\kotlinx-html-js\\target\\classes\\kotlinx- html-js.meta.js", "C:\\Users\\Aidan\\Desktop\\my-react-app\\src" ] } 

Я попытался установить компилятор Kotlin, npm установил kotlinc-js как глобально, так и локально, и искал узловые модули, чтобы увидеть, присутствуют ли файлы, к которым система пытается получить доступ, и ничего не меняется. Любая помощь будет оценена по достоинству, и я заранее приношу свои извинения, если это легко исправленная проблема.

Как заметила Леонья, это проблема с окнами. В настоящее время вы можете использовать подсистему Windows для Linux для компиляции и запуска приложения с помощью bash, но при этом используете обычные окна для среды IDE и всего остального.

Вы можете использовать cmd и npm для Windows, чтобы создать проект с create-react-kotlin-app my-app , затем запустите bash в той же папке (просто введите bash в cmd и нажмите enter), чтобы запустить npm start

Если у вас нет WSL, следуйте инструкциям в ссылке выше, чтобы установить Ubuntu на WSL. Затем установите npm и jdk8:

 sudo apt-get update curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs sudo npm update -g npm sudo apt-get install -y default-jdk 

если у вас есть npm в Windows PATH, вам может понадобиться добавить следующий псевдоним bash_aliases в домашний каталог пользователя:

 alias npm=/usr/bin/npm 

В противном случае bash может попытаться использовать окна npm, которые, очевидно, не будут работать.

Кажется, что Windows в настоящее время не поддерживается, так как было несколько сообщений об этой точной проблеме. Пожалуйста, смотрите https://youtrack.jetbrains.com/issue/CRKA-43 .

https://youtrack.jetbrains.com/issues/CRKA – наш общедоступный трекер.

[Обновлено 04.11.2017] Проблема теперь исправлена.

Interesting Posts
Давайте будем гением компьютера.