在npm安装离子后,离子不会启动

时间:2016-09-21 09:17:58

标签: node.js ionic-framework npm

我在osx上。我有node,npm和ionic的开发。一切正常。 我不小心跑了这个命令:

npm install -g ionic

之后Ionic不再工作了。如果我尝试创建项目或启动现有项目,我会收到此错误:

Caught exception:
Error: Cannot find module 'inherits'
at Function.Module._resolveFilename (module.js:455:15)
at Function.Module._load (module.js:403:25)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/usr/local/lib/node_modules/ionic/node_modules/glob/glob.js:42:14)
at Module._compile (module.js:556:32)
at Object.Module._extensions..js (module.js:565:10)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
at Function.Module._load (module.js:424:3) 

Mind letting us know? https://github.com/driftyco/ionic-cli/issues

npm -v给出:

3.10.8

node -v给出:

v6.4.0

离子-v 给出与上面相同的错误消息。 我不确定我是否用brew或其他什么安装了node / npm。有什么想法吗?

3 个答案:

答案 0 :(得分:4)

在我的情况下,卸载并重新安装离子工作。

1.npm uninstall -g ion cordova

2.npm install -g ionic cordova

3.npm update minimatch

4.使用ionic @ latest

重新安装离子

答案 1 :(得分:0)

这是因为模块继承了&#39;缺少可能是npm的问题。

我建议您再次卸载并重新安装,因为您可能已经下载了损坏/不完整的文件。

在MacOS / Unix上:

brew uninstall npm
sudo rm -rf /usr/lib/node_modules/
brew install npm

然后重试安装离子

npm uninstall -g ionic    npm install -g ionic

答案 2 :(得分:0)

通过向项目根文件夹添加“读取和写入”权限再次尝试

Ionic是我的项目根文件夹,在离子文件夹下我有一个名为ionicapp的应用程序