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
你试过了吗
sudo npm uninstall -g ionic
sudo npm install -g ionic
我在下载 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
对我有用的是使用
sudo npm install -g ionic@beta cordova
按照link安装V2版本。
我也遇到了这个问题。我所做的是:
$ cd /usr/local/lib/node_modules/ionic/
$ npm install xmlbuilder
您也可以使用 sudo
碰巧 xmlbuilder 是 xml2js 的依赖项,无法加载模块,因为它没有包含在安装 ionic 时的 ionic package.json 中。
你应该检查你的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
清理 npm 缓存对我的情况很有帮助。所需的操作是:
根据您的 OS 按照 these instructions.
安装稳定版本的 nodejs
删除所有已安装的 cordova 和 ionic 版本:
sudo npm uninstall -g ionic cordova bower
关键是清理 npm 缓存:
npm cache clean
从头开始安装:
sudo npm install bower cordova ionic -g
注意:不要从 Ubuntu 14.04 LTS 存储库安装 nodejs 版本,因为它已过时。
我尝试安装 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
你试过了吗
sudo npm uninstall -g ionic
sudo npm install -g ionic
我在下载 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
对我有用的是使用
sudo npm install -g ionic@beta cordova
按照link安装V2版本。
我也遇到了这个问题。我所做的是:
$ cd /usr/local/lib/node_modules/ionic/
$ npm install xmlbuilder
您也可以使用 sudo
碰巧 xmlbuilder 是 xml2js 的依赖项,无法加载模块,因为它没有包含在安装 ionic 时的 ionic package.json 中。
你应该检查你的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
清理 npm 缓存对我的情况很有帮助。所需的操作是:
根据您的 OS 按照 these instructions.
安装稳定版本的 nodejs
删除所有已安装的 cordova 和 ionic 版本:
sudo npm uninstall -g ionic cordova bower
关键是清理 npm 缓存:
npm cache clean
从头开始安装:
sudo npm install bower cordova ionic -g
注意:不要从 Ubuntu 14.04 LTS 存储库安装 nodejs 版本,因为它已过时。