Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2.0.0-beta.20, 21, 22 state functionality broken #856

Closed
josschne opened this issue Mar 23, 2016 · 5 comments
Closed

2.0.0-beta.20, 21, 22 state functionality broken #856

josschne opened this issue Mar 23, 2016 · 5 comments

Comments

@josschne
Copy link

Installing ionic 2.0.0-beta.20 through 22 and attempting any state commands results in the error below. Rewinding to 2.0.0-beta.19 without any other changes restores state functionality.

$ionic state restore

Error: Cannot find module './project'
    at Function.Module._resolveFilename (module.js:339:15)
    at Function.Module._load (module.js:290:25)
    at Module.require (module.js:367:17)
    at require (internal/module.js:16:19)
    at Object.<anonymous> (/<myhomedir>/.nvm/versions/node/v5.9.0/lib/node_modules/ionic/lib/ionic/state.js:36:18)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Module.require (module.js:367:17)


Cannot find module './project' (CLI v2.0.0-beta.22)

Your system information:

Cordova CLI: 6.0.0
Gulp version:  CLI version 3.9.0
Gulp local:   Local version 3.9.1
Ionic Version: 2.0.0-beta.3
Ionic CLI Version: 2.0.0-beta.22
Ionic App Lib Version: 2.0.0-beta.12
OS: Distributor ID: Ubuntu Description: Ubuntu 15.10 
Node Version: v5.9.0
@Ionitron Ionitron added the v2 label Mar 23, 2016
@guillenotfound
Copy link

+1, here is an example with ionic-conference-app:

MacBook-Air:ionic-conference-app guille$ git pull
Already up-to-date.
MacBook-Air:ionic-conference-app guille$ ionic state reset

Error: Cannot find module './project'
    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/lib/ionic/state.js:36:18)
    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)
    at Module.require (module.js:354:17)


Cannot find module './project' (CLI v2.0.0-beta.22)

Your system information:

Cordova CLI: 6.0.0
Ionic Version: 2.0.0-beta.3
Ionic CLI Version: 2.0.0-beta.22
Ionic App Lib Version: 2.0.0-beta.12
ios-deploy version: 1.8.5 
ios-sim version: 5.0.6 
OS: Mac OS X El Capitan
Node Version: v4.3.0
Xcode version: Xcode 7.2.1 Build version 7C1002 

@dorgold
Copy link

dorgold commented Mar 24, 2016

Same with a new starter template

dors-mbp:temp dorgold$ ionic state restore

Error: Cannot find module './project'
    at Function.Module._resolveFilename (module.js:339:15)
    at Function.Module._load (module.js:290:25)
    at Module.require (module.js:367:17)
    at require (internal/module.js:16:19)
    at Object.<anonymous> (/usr/local/lib/node_modules/ionic/lib/ionic/state.js:36:18)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Module.require (module.js:367:17)


Cannot find module './project' (CLI v2.0.0-beta.22)

Your system information:

Cordova CLI: 6.0.0
Gulp version:  CLI version 3.9.1
Gulp local:   Local version 3.9.1
Ionic Version: 2.0.0-beta.3
Ionic CLI Version: 2.0.0-beta.22
Ionic App Lib Version: 2.0.0-beta.12
ios-deploy version: 1.8.5 
ios-sim version: 5.0.6 
OS: Mac OS X El Capitan
Node Version: v5.7.1
Xcode version: Xcode 7.2.1 Build version 7C1002 

@locorider
Copy link

We're facing the same issue and following seems to fix it:

inside ionic/lib/ionic/state.js

IonicProject = require('./project'),
IonicAppLib = require('ionic-app-lib'),

change it to:

IonicAppLib = require('ionic-app-lib'),
IonicProject = IonicAppLib.project,

@tlancina
Copy link
Contributor

tlancina commented Apr 4, 2016

This should be fixed as of beta.23, but just a heads up state will be deprecated in favor of the Cordova way: https://cordova.apache.org/docs/en/latest/platform_plugin_versioning_ref/index.html

Meaning that plugins will be saved in config.xml not package.json.

Let me know if you're still having issues/concerns/thoughts, thanks!

@tlancina tlancina closed this as completed Apr 4, 2016
@giovicespedes
Copy link

I help solve this problem as:
xkris6x@NextSofts-Server:/home/project/web/nodeJS/ionic/oea$ ionic serve

There is an error in your gulpfile:
Error: /home/project/web/nodeJS/ionic/oea/node_modules/node-sass/vendor/linux-x64-47/binding.node: failed to map segment from shared object: Operation not permitted
at Error (native)
at Object.Module._extensions..node (module.js:440:18)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
at require (internal/module.js:20:19)
at Object. (/home/project/web/nodeJS/ionic/oea/node_modules/node-sass/lib/index.js:24:15)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)

xkris6x@NextSofts-Server:/home/project/web/nodeJS/ionic/oea$ ionic start

Invalid command (CLI v2.0.0-beta.32)

Your system information:

Cordova CLI: 6.2.0
Gulp version: CLI version 3.9.1
Gulp local: Local version 3.9.1
Ionic Framework Version: 2.0.0-beta.10
Ionic CLI Version: 2.0.0-beta.32
Ionic App Lib Version: 2.0.0-beta.18
OS: Distributor ID: Debian Description: Debian GNU/Linux 8.4 (jessie)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants