【问题标题】:Ionic installation after Ionic2 installationIonic2 安装后的 Ionic 安装
【发布时间】:2016-05-17 13:57:12
【问题描述】:

我尝试安装 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

【问题讨论】:

    标签: node.js cordova npm nvm ionic2


    【解决方案1】:

    你试过了吗

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

    【讨论】:

      【解决方案2】:

      我在下载ionic 2时遇到了类似的问题。尝试先安装node version 4.2.3和cordova 5.4.1版,然后再安装ionic

      • 对于 ionic v2,npm install -g ionic@beta
      • 对于 ionic v1,npm install -g ionic

      【讨论】:

      • 我做到了,现在我得到这个错误:错误:找不到模块'bplist-parser':(
      • 嗨。确保在安装之前完全卸载 node 和 Cordova。如果问题仍然存在,请使用命令 npm update -g 更新 npm 或安装缺少的模块 npm install -g missingModuleName 。希望你能成功
      【解决方案3】:

      对我有用的是使用

      sudo npm install -g ionic@beta  cordova
      

      根据link安装V2版本。

      【讨论】:

        【解决方案4】:

        我也遇到过这个问题。我所做的是:

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

        您也可以使用sudo

        恰好 xmlbuilder 是 xml2js 的依赖项,并且无法加载模块,因为它在安装 ionic 时未包含在 ionic 的 package.json 中。

        【讨论】:

        • 在我的案例中缺少很多其他依赖项。
        【解决方案5】:

        您应该检查您的 nodejs 版本。确保它是版本 4。如果不是,请卸载 nodejs 并安装版本 4。 祝你好运! P/秒: 卸载:

        sudo apt-get remove nodejs
        

        安装:

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

        【讨论】:

          【解决方案6】:

          清理 npm 缓存对我来说很有帮助。需要采取的行动是:

          1. 根据您的操作系统安装稳定版本的 nodejs 关注these instructions

          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 版本,因为它已过时。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2017-03-24
            • 1970-01-01
            • 1970-01-01
            • 2017-10-14
            • 1970-01-01
            • 1970-01-01
            • 2017-06-19
            • 2013-12-10
            相关资源
            最近更新 更多