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在我的情况帮助。 所需采取的行动是:
-
根据您的操作系统安装稳定版本的nodejs,请按照以下说明操作 。
-
删除所有已安装版本的cordova和离子:
sudo npm uninstall -g ionic cordova bower
-
重要的是,清理npmcaching:
npm cache clean
-
从头开始安装:
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