簡體   English   中英

在安裝Ionic2之后進行Ionic安裝

[英]Ionic installation after Ionic2 installation

我嘗試安裝Ionic2並沒有成功,所以我決定返回Ionic,但在此過程中出現了一些問題,無法重新安裝ionic和cordova。

sudo npm install -g cordova ionic ,我嘗試運行ionic並得到:

xx@xxx:~/dev$ ionic info
module.js:328
    throw err;
    ^

Error: Cannot find module 'xmlbuilder'
    at Function.Module._resolveFilename (module.js:326:15)
    at Function.Module._load (module.js:277:25)
    at Module.require (module.js:354:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/ionic/node_modules/xml2js/lib/xml2js.js:12:13)
    at Object.<anonymous> (/usr/local/lib/node_modules/ionic/node_modules/xml2js/lib/xml2js.js:436:4)
    at Module._compile (module.js:410:26)
    at Object.Module._extensions..js (module.js:417:10)
    at Module.load (module.js:344:32)
    at Function.Module._load (module.js:301:12)

我的版本是:

xx@xxx:~/dev$ npm -v
2.14.12
gal@xxx:~/dev$ nodejs -v
v0.10.25
xx@xxx:~/dev$ node -v
v4.2.6

我也遇到了這個問題。 我所做的是:

$ cd /usr/local/lib/node_modules/ionic/
$ npm install xmlbuilder

您也可以使用sudo

碰巧xmlbuilder是xml2js的依賴項,並且無法加載模塊,因為安裝ionic時,它未包含在ionic的package.json中。

對我有用的是使用

sudo npm install -g ionic@beta  cordova

根據鏈接安裝V2版本。

對於我來說,清理npm緩存很有幫助。 需要采取的行動是:

  1. 根據您的操作系統安裝穩定版本的nodejs,請按照以下說明進行操作

  2. 刪除所有已安裝的cordova和ionic版本:

     sudo npm uninstall -g ionic cordova bower 
  3. 重要的是,清理npm緩存:

     npm cache clean 
  4. 從頭開始安裝:

     sudo npm install bower cordova ionic -g 

注意:不要從Ubuntu 14.04 LTS存儲庫安裝nodejs版本,因為它已過時。

你有沒有嘗試過

sudo npm uninstall -g ionic
sudo npm install -g ionic

下載ionic 2時遇到類似的問題。嘗試先安裝節點版本4.2.3和cordova版本5.4.1,然后再安裝ionic

  • 對於ionic v2,請使用npm install -g ionic @ beta
  • 對於ionic v1,npm install -g ionic

您應該檢查您的nodejs版本。 確保版本為4。否則,請卸載nodejs並安裝版本4。祝您好運! P / s:卸載:

sudo apt-get remove nodejs

安裝:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

暫無
暫無

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

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