【发布时间】:2018-03-28 08:23:14
【问题描述】:
我在 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。有什么想法吗?
【问题讨论】:
-
你试过重新安装吗?
-
如果我尝试 npm uninstall cordova ionic (有和没有 sudo)它会失败。它打印:enoent ENOENT:没有这样的文件或目录,打开'/Users/suername/package.json'。然后是与 Angular 1 相关的其他错误消息,例如:enoent ENOENT: no such file or directory, open '/Users/suername/package.json'
-
我建议首先使用下面我的答案中的命令。 IE。删除并清除您的 npm/npm 模块,重新安装 npm 然后尝试再次重新安装 ionic。干杯
标签: node.js ionic-framework npm