2015-02-08 60 views
1

我在創建我的BlankCordovaApp項目時遇到錯誤「無法找到模塊'q'」。我正在使用Visual Studio 2015 Preview。構建科爾多瓦應用程序時出錯。該怎麼辦?

對不起,我不能張貼圖片,因爲我是新來的。這裏就是我建立項目後得到:

1> Rebuild All started: Project: BlankCordovaApp3, Configuration: Debug Android 
1> GeneratedJavascript=scripts\index.js;scripts\platformOverrides.js;scripts\index.‌​js;scripts\platformOverrides.js 
1> C:\..\..\documents\visual studio 2015\Projects\BlankCordovaApp3\BlankCordovaApp3 
> call "C:\Program Files (x86)\nodejs\"\nodevars.bat 
1> Your environment has been set up for using Node.js 0.10.33 (ia32) and npm. 
1> MDAVSCLI : error :Cannot find module 'q' 
Rebuild All: 0 succeeded, 1 failed, 0 skipped 
+0

我想更多的細節可能是必要的,以解決您的問題。什麼是提示錯誤的代碼? – Wold 2015-02-08 21:58:38

回答

0

解決方案1 ​​

這個問題表示了與node.js的問題。

通常,只需在Visual Studio的頂層菜單中打開BUILD/REBUILD SOLUTION即可解決這些問題。如果還是不行,請繼續解決方案2解決方案3

解決方案2

導航到bld\Debug\platforms\android\cordova\文件夾,並驗證q文件夾存在並具有內容。應該有幾個文件夾,類似於Git項目的內容。至少應該有一個package.json文件。

  1. 你應該它重命名爲q_old或類似的東西備份你的文件夾q。您可以在bld\Debug\platforms\android\cordova\找到node_modules文件夾。
  2. 添加一個名爲q的新文件夾。
  3. 複製package.json文件從q_old到新q文件夾
  4. 從新q文件夾,執行從CLI(命令行界面)npm install

請注意,這需要一個package.json文件夾,該文件夾應存在於bld\Debug\platforms\android\cordova\文件夾中。

解決方案3

嘗試節點附加npm-install-missing。從您的CLI中,鍵入

npm-install -g npm-install-missing

後已完成安裝,你可以簡單地從你的項目目錄鍵入npm-install-missing,這應該是這個樣子:

C:\Users\<MYUSERNAME>\Visual Studio 2015\Projects\BlankCordovaApp3\> npm-install-missing

一旦你在cmd中看到類似於此內容的東西,按Enter鍵,您應該看到與安裝節點模塊node-install-missing時發生的情況非常相似的內容。

+0

我在'npm-cache'中發現了一些'package.json'有一個'NULL'。這也是錯誤的原因嗎? – 2015-02-09 04:46:45

+0

@ RehmardR.Butad - 就是說上次讀取包時,它將'package.json'讀爲null。 – 2015-02-09 15:31:02

+0

我認爲我在以前安裝Visual Studio社區版的cordova工具時遇到問題。我重新安裝了我的應用程序,現在問題已修復。 – 2015-02-11 04:40:01

相關問題