2017-10-07 68 views
0

當試圖啓動由命令行工具創建的應用程序 'create-react-kotlin-app'with'故宮開始」,我不斷收到以下錯誤:使用'npm start'時發生的錯誤與'create-react-kotlin-app'創建的應用程序

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" 
    ] 
} 

我試圖安裝科特林編譯器,NPM安裝kotlinc-JS全球和地方,和搜索節點模塊,看是否文件系統正在嘗試訪問存在,並沒有什麼改變。任何幫助將不勝感激,如果這是一個容易解決的問題,我會提前道歉。

回答

0

正如leonya指出的,這是一個Windows問題。 目前,您仍然可以使用Windows Subsystem for Linux編譯並使用bash運行您的應用程序,同時仍然使用IDE和其他一切正常的窗口。

您仍然可以使用Windows的cmd並NPM與create-react-kotlin-app my-app創建項目,然後在同一個文件夾啓動慶典(只需鍵入在cmd中bash和回車鍵)來運行npm start

如果沒有WSL安裝後,請按照上面鏈接中的說明在WSL上安裝Ubuntu。然後安裝新公共管理和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 

,如果你在你的Windows路徑已經NPM你可能需要將以下別名添加到bash_aliases在用戶的主目錄:

alias npm=/usr/bin/npm 

否則Bash可能會嘗試使用窗戶NPM這顯然不會工作。

相關問題