簡體   English   中英

找不到模塊'哪個' - Cordova android

[英]Cannot find module 'which' - Cordova android

我正在嘗試通過執行以下命令來構建我的cordova構建

cordova -d build android

但我錯誤地發現了。

module.js:340
throw err;                                                                                                       
Error: Cannot find module 'which'                              
at Function.Module._resolveFilename (module.js:338:15)     
at Function.Module._load (module.js:280:25)                
at Module.require (module.js:364:17)                       
at require (module.js:380:17) 

誰知道原因? 我檢查了我的路徑中有我的ANT_HOME / ANDROID_HOME,但我不確定錯誤背后的原因是什么。

順便說一句,我正在運行Windows 7 64位

類似於這個問題的答案,我的解決方案是

$cordova platform remove android
$cordova platform add android

對我來說,這看起來像某種丟失的節點模塊..你試過了嗎?

npm install -g which

看來你的nodejs安裝已經破了。 從yum(樣本)安裝/更新失敗時發生。 對於我的情況,我只是從“/ usr / lib / node_modules”中刪除了已損壞的模塊並執行了安裝。

今天也發生在我身上。 我安裝了which但模塊chalk丟失了。

執行npm update安裝了所有丟失的軟件包,這似乎是解決問題的正確方法。 (但是為什么這發生了一個謎,因為node昨天做得很好,我不記得任何相關的變化。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM