Install an older version of Meteor on M1 Max processor

Hello everyone,

I’m trying to install Meteor v2.2 but couldn’t achieve yet.

Node version: v13.14.0
Npm version: 6.14.4

I tried

sudo curl “https://install.meteor.com/?release=2.2” | sh

but it gave an error as shown below.

Downloading Meteor distribution
curl: (22) The requested URL returned error: 403

I tried installing it via npm install by using command

sudo npm install -g meteor@2.2 --unsafe-perm

it gave an error as shown below.

/usr/local/bin/meteor → /usr/local/lib/node_modules/meteor/meteor.bat
/usr/local/bin/meteor-installer → /usr/local/lib/node_modules/meteor/cli.js

meteor@2.2.2 install /usr/local/lib/node_modules/meteor
node cli.js install
/usr/local/lib/node_modules/meteor/config.js:8
throw new Error(‘LOCALAPPDATA env var is not set.’);
^
Error: LOCALAPPDATA env var is not set.

What is the correct way of installing an older version of Meteor on M1 processor macos?

Thank you in advance.

Only meteor 2.5 and newer can be installed natively in the apple silicon.

To install an older version you need to launch the terminal with Roseta enabled. Then you can instal an intel version.

2 Likes

Using Rosetta terminal to install it.

uname -p
i386

It gives the same error.

sudo npm install -g meteor@2.2.0 --unsafe-perm
/usr/local/bin/meteor → /usr/local/lib/node_modules/meteor/meteor.bat
/usr/local/bin/meteor-installer → /usr/local/lib/node_modules/meteor/cli.js
meteor@2.2.0 install /usr/local/lib/node_modules/meteor
node cli.js install
/usr/local/lib/node_modules/meteor/config.js:8
throw new Error(‘LOCALAPPDATA env var is not set.’);
^

Error: LOCALAPPDATA env var is not set.
at Object. (/usr/local/lib/node_modules/meteor/config.js:8:9)
at Module._compile (internal/modules/cjs/loader.js:1118:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:1138:10)
at Module.load (internal/modules/cjs/loader.js:982:32)
at Function.Module._load (internal/modules/cjs/loader.js:875:14)
at Module.require (internal/modules/cjs/loader.js:1022:19)
at require (internal/modules/cjs/helpers.js:72:18)
at Object. (/usr/local/lib/node_modules/meteor/install.js:9:59)
at Module._compile (internal/modules/cjs/loader.js:1118:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:1138:10)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! meteor@2.2.0 install: node cli.js install
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the meteor@2.2.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

Try version 2.2.2. Probably not the issue, but best to cover this option first.