离子运行android - 错误:无法找到模块'内部/ fs' - 窗户

时间:2017-03-23 03:39:02

标签: android node.js ionic-framework

当我尝试使用

在Windows操作系统中运行我的真实设备中的Ionic应用程序时

这个cmd:

  

>离子运行android

出现此错误:

Error: Cannot find module 'internal/fs'
    at Function.Module._resolveFilename (module.js:470:15)
    at Function.Module._load (module.js:418:25)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at evalmachine.<anonymous>:18:20
    at Object.<anonymous> (C:\Users\MyPC\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\vinyl-fs\node_modules\graceful-fs\fs.js:11:1)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)

Cannot find module 'internal/fs' (CLI v1.7.16)

Your system information:

Cordova CLI: 6.3.1
Ionic Framework Version: 1.3.1
Ionic CLI Version: 1.7.16
Ionic App Lib Version: 0.7.3
OS:
Node Version: v7.7.3

这里我使用的是npm版本:4.4.1

任何快速解决方案都应该受到赞赏。提前谢谢..

3 个答案:

答案 0 :(得分:1)

创建项目时是否添加了Android平台?

ionic platform add android

答案 1 :(得分:0)

您可以使用以下命令测试应用:

  1. ~/Library/Android/sdk/build-tools/{version}/在浏览器中打开
  2. ionic serve在Android和iOS设备的浏览器中打开
  3. ionic serve --lab Use cordova preparecordova build在您的模拟器中打开

答案 2 :(得分:0)

节点7+的问题。我通过使用n(节点版本管理器)

切换到6.9.1来解决它
>n 6.9.1
> ionic <command>