2016-09-29 109 views
0

我知道這可能很容易解決,但我有點緊張,因爲我接近交付(aaaaaaargh,永遠不要運行更新如此接近交付....)離子/ npm /節點:更新離子打破我的項目

總是在發出ionic serve時,我收到一條消息,說明已準備好下載ionic的新版本。

昨天我給的,並擊中

npm install -g ionic 

這都很好。 但現在今天早晨,再次發佈ionic serve的時候,我得到了網絡這樣一個在

$ ionic serve 
module.js:340 
    throw err; 
    ^

Error: Cannot find module 'colors' 
    at Function.Module._resolveFilename (module.js:338:15) 
    at Function.Module._load (module.js:289:25) 
    at Module.require (module.js:366:17) 
    ... 

我發現的問題報告: https://github.com/driftyco/ionic-cli/issues/574

,但我敢說它並不適用於我案件。 我在Linux上使用nvmwhich nvm報告

/home/me/.nvm/versions/node/v5.1.0/bin/npm 

這應該是昨天一樣。

我可能需要在我的項目目錄中再次運行npm install嗎? node_modules在那裏,例如colors包。

感謝您的任何建議。編輯: 看起來像安裝實際上不完成!

發行 「故宮安裝-g離子」 後,我再次得到:

.... 
    - [email protected] node_modules/ionic/node_modules/npm/node_modules/dezalgo 
    - [email protected] node_modules/ionic/node_modules/npm/node_modules/realize-package-specifier 
    - [email protected] node_modules/ionic/node_modules/npm/node_modules/read-installed/node_modules/readdir-scoped-modules 
    - [email protected] node_modules/ionic/node_modules/npm/node_modules/read-installed 
    - [email protected] node_modules/ionic/node_modules/npm/node_modules/async-some 
    - [email protected] node_modules/ionic/node_modules/npm/node_modules/write-file-atomic 
    /home/me/.nvm/versions/node/v5.1.0/lib 
    └── (empty) 

    npm ERR! code 1 
    >$ 

這看起來並不好....爲什麼會NPM停止這樣嗎?沒有錯誤信息? 看起來更加的NPM問題我的...

+0

爲了防守,我在創建apk時沒有顯示圖像,並且有人建議更新離子....(解決方案是其他內容) – faboolous

+0

您是否嘗試過npm install --save colors? –

+0

@Ujjwalkaushik我做到了。如果'colors'不在'node_modules'中,這會起作用 - 但它在那裏。 – faboolous

回答

0

如果你記得什麼是離子型的,你有過的版本,你可以除去離子:

npm uninstall -g ionic 

並安裝舊版本:

npm install -g [email protected] 

其中1.2.3是您想要安裝的版本。

或者,您可以將其安裝在全局但本地的位置,並將其作爲./node_modules/...運行,可能在項目的主目錄中使用符號鏈接。這樣,您可以在package.json文件中指定一個已知可用的特定版本(或一系列版本),並始終知道它在npm install之後可用。

0

我通過安裝與NVM最新版本的節點「解決」,然後重新安裝離子....

不是一個真正的解決方案,但解決問題。