2017-04-25 125 views
0

我試圖安裝離子。離子安裝問題

我已經設置了node.js,Java SDK。和離子通道node.js

當我試圖從cmd運行離子時,我得到了下面的錯誤。

>  C:\Users\aaa>ionic info 
>  module.js:472 
>   throw err; 
>  ^
>  
>  Error: Cannot find module 'C:\Users\aaa\AppData\Roaming\npm\de_modules\ionic\bin\ionic' 
>   at Function.Module._resolveFilename (module.js:470:15) 
>   at Function.Module._load (module.js:418:25) 
>   at Module.runMain (module.js:605:10) 
>   at run (bootstrap_node.js:423:7) 
>   at startup (bootstrap_node.js:147:9) 
>   at bootstrap_node.js:538:3 
>  
>  C:\Users\aaa> 

爲什麼我會收到此消息?

我試過重新安裝好幾次。但結果是一樣的。

+0

你是怎麼安裝離子的? –

+0

寫下你到目前爲止所做的所有步驟。您正在使用哪個版本? – Anuj

+0

我已經成功安裝了JDK 1.8.0並添加到了路徑中。 我已經安裝了node.js v7.9.0當前成功。 我已經通過cmd「npm install -g cordova」登錄了cordova「 我已經安裝了離子通過cmd」npm install -g ionic「 然後我正在嘗試離子信息。 我有這個錯誤。 ? C:\用戶\ AAA \應用程序數據\漫遊\故宮\ de_modules \離子\ BIN \離子 爲什麼這個路徑 .. \ de_modules \的 代替 .. \ node_modules \ – user999822

回答

0

我發現了這個問題。

我ionic.cmd

@IF EXIST "%~dp0\node.exe" (
    "%~dp0\node.exe" "%~dp0\de_modules\ionic\bin\ionic" %* 
) ELSE (
    @SETLOCAL 
    @SET PATHEXT=%PATHEXT:;.JS;=;% 
    node "%~dp0\de_modules\ionic\bin\ionic" %* 
) 

存在無效的路徑。

@IF EXIST "%~dp0\node.exe" (
    "%~dp0\node.exe" "%~dp0\node_modules\ionic\bin\ionic" %* 
) ELSE (
    @SETLOCAL 
    @SET PATHEXT=%PATHEXT:;.JS;=;% 
    node "%~dp0\node_modules\ionic\bin\ionic" %* 
) 

我改變了像塔爾。問題解決了。謝謝。