user1532669
user1532669

Reputation: 2378

Upgrading Meteor: Error when running mrt migrate-app

I just upgraded Meteor to 0.9.0 and I got an error when running "mrt migrate-app".

Have I done something wrong?

-- Notice --

0.9.0: Welcome to the new Meteor package system! You can now add any Meteor
   package to your app (from more than 1800 packages available on the
   Meteor Package Server) just by typing 'meteor add <packagename>', no
   Meteorite required.

   It looks like you have been using Meteorite with this project. To
   migrate your project automatically to the new system:
     (1) upgrade your Meteorite with 'npm install -g meteorite', then
     (2) run 'mrt migrate-app' inside the project.
   Having done this, you no longer need 'mrt' and can just use 'meteor'.


All your package dependencies are already up to date.
me@ubuntu:~/myApp$ mrt migrate-app

/usr/local/lib/node_modules/meteorite/bin/mrt.js:21
 throw("Subcommand " + subCommandName + " does not exist!");

First of all I did this (and it seemed to work):

me@ubuntu:/usr/local/lib/node_modules$ sudo npm install -g meteorite

Upvotes: 5

Views: 923

Answers (3)

fran
fran

Reputation: 326

I solved it with

sudo mrt migrate-app

I don't know the possible consequences of this, use at your own risk!

Upvotes: 0

kometen
kometen

Reputation: 7832

I'm on osx and my mrt --version was 0.7.1 so I did a

macport selfupdate

then a

sudo port update npm

and a rehash to refresh the mrt executable (symlink to a js-file (I'm using zsh). Thank you to Matyas.

Then I did the

sudo npm update -g meteorite
mrt migrate-app

again but had a 'npm ERR! Please try running this command again as root/Administrator' which was solved with a

chown -R myUsername:staff .npm

regards Claus

Upvotes: 0

Matyas
Matyas

Reputation: 13702

First you have to update the project

meteor update

Then make sure to update meteorite

sudo npm update -g meteorite

And then run

mrt migrate-app

For more info read:

Upvotes: 10

Related Questions