2016-04-15 68 views
0

我將使用Ionic框架來處理混合應用程序開發,因此我安裝了所有必需的依賴項(node.js,cordova,等等),並遵循他們的Getting started部分。步驟3號只涉及應用程序目錄中運行以下命令:module.js錯誤:嘗試從命令行向離子中添加android平臺

module.js:341 
throw err; 
^ 

Error: Cannot find module 'config-chain' 
    at Function.Module._resolveFilename (module.js:339:15) 
    at Function.Module._load (module.js:290:25) 
    at Module.require (module.js:367:17) 
    at require (internal/module.js:16:19) 
    at Object.<anonymous> (C:\Users\james.bonello\AppData\Roaming\npm\node_modules\cordova\node_modules\npm\lib\config\core.js:2:10) 
    at Module._compile (module.js:413:34) 
    at Object.Module._extensions..js (module.js:422:10) 
    at Module.load (module.js:357:32) 
    at Function.Module._load (module.js:314:12) 
    at Module.require (module.js:367:17) 

我跑> npm update第一,並再次嘗試,看看是否:

> ionic platform add android 

我有以下錯誤的執行過程中不過中途更新修復了任何缺失的依賴關係等,但問題仍然存在。

所以,作爲錯誤中明確規定,該模塊的配置鏈「缺少,所以我旁邊跑

> npm install config-chain

雖然這沒有安裝該模塊,錯誤在某種程度上仍然存在(等同於前一個)。我不知道接下來該做什麼,我不明白爲什麼npm現在不能識別'config-chain'模塊。有任何想法嗎?

回答

2

從我所看到的,缺失的包config-chain全球cordova的依賴關係。

,您應該重新安裝科爾多瓦:

npm cache clean 
npm uninstall cordova -g 
npm install cordova -g 

如果問題仍然存在,您必須手動安裝內部科爾多瓦的模塊封裝:

C:> cd Users\james.bonello\AppData\Roaming\npm\node_modules\cordova 
C:> npm install config-chain 
+0

清理npm並重新安裝Cordova解決了這個問題,謝謝! – jablesauce

0

NPM安裝和它的工作。

+1

你應該真的添加一些解釋,爲什麼這應該工作 - - 在目前的形式,它沒有提供任何解釋,可以幫助其他社區瞭解你做了什麼來解決/回答問題。這對於較老的問題和已經有答案的問題尤其重要。 – ishmaelMakitla

相關問題