Ionic2安装后的离子安装

我试图安装Ionic2没有成功,所以我决定回到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 

什么对我来说是使用

 sudo npm install -g ionic@beta cordova 

根据链接安装V2版本。

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

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

你也可以使用sudo

只是碰巧xmlbuilder是xml2js的一个依赖,并且不能加载模块,因为它没有包含在离子的package.json中。

清理npmcaching在我的情况帮助。 所需采取的行动是:

  1. 根据您的操作系统安装稳定版本的nodejs,请按照以下说明操作 。

  2. 删除所有已安装版本的cordova和离子:

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

     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 

我在下载离子时遇到了类似的问题。2.尝试安装节点版本4.2.3和cordova版本5.4.1,然后安装离子

  • 对于离子v2,npm安装-g离子@ beta
  • 对于离子v1,npm安装-g离子

你应该检查你的nodejs版本。 确保它是版本4.否则,卸载nodejs并安装版本4. Goodluck! 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