How to build meteor (including the dev bundle, meteor-tool, .etc) locally from a github clone?

Hello,

A quick question: how to build meteor from local github clone ?
As constantly, after installing meteor, when running meteor , it will begin to download the meteor-tool:

Downloading meteor@2.1.1 …

Which always hung, and just stops there, so I wonder if I can build the meteor tool locally ?

Since the network is very unstable from my area, I hope to build meteor from local, so that it will download anything.

Thanks a lot

1 Like

You shouldn’t need to run locally just because the installation is hanging.

Are you running on Windows?

We are aware of this hanging issue on Windows and we are working to solve it.

actually I’m running on a Mac, but it’s very slow when downloading meteor@2.1.1
maybe the CDN was somehow blocked : D

Hello,

I have successfully built meteor locally.
But when running meteor inside the app, it yet again begins to download (which can be really slow), as shown below:

:full_moon: Rocket.Chat % arch -x86_64 meteor
=> Running Meteor from a checkout – overrides project version (Meteor 2.2)
[[[[[ ~/Projects/BodhiTree/LotusEdu/lotusedu.meteor/packages/Rocket.Chat ]]]]]

=> Started proxy.
=> Started MongoDB.
Downloading templating-compiler@1.4.1… [= ] 2% 1100.8s

Please note that I have built the same version of local cloned meteor as the app:

METEOR@2.2

I managed to fix above issue by pulling the blaze repo ( GitHub - meteor/blaze: Meteor Blaze is a powerful library for creating live-updating user interfaces ) to local.
but now got below babel syntax errors:

🌕 Rocket.Chat % arch -x86_64 meteor
=> Running Meteor from a checkout -- overrides project version (Meteor 2.2)
[[[[[ ~/Projects/BodhiTree/LotusEdu/lotusedu.meteor/packages/Rocket.Chat ]]]]]

=> Started proxy.
=> Started MongoDB.

Changes to your project's package version selections:

accounts-password          downgraded from 1.7.1 to 1.7.0
caching-html-compiler      upgraded from 1.2.0 to 1.2.1
coffeescript-compiler      added, version 2.4.1
ddp-client                 downgraded from 2.4.1 to 2.4.0
ddp-server                 downgraded from 2.3.3 to 2.3.2
ecmascript-runtime-client  downgraded from 0.11.1 to 0.11.0
ecmascript-runtime-server  downgraded from 0.10.1 to 0.10.0
id-map                     downgraded from 1.1.1 to 1.1.0
minifier-css               downgraded from 1.5.4 to 1.5.3
mongo                      downgraded from 1.11.1 to 1.11.0
npm-bcrypt                 downgraded from 0.9.4 to 0.9.3
observe-sequence           upgraded from 1.0.16 to 1.0.19
raix:eventemitter*         downgraded from 1.0.0 to 0.1.3
socket-stream-client       downgraded from 0.3.3 to 0.3.1
spacebars-compiler         upgraded from 1.2.1 to 1.3.0
templating-tools           upgraded from 1.2.0 to 1.2.1
url                        downgraded from 1.3.2 to 1.3.1


* These packages have been updated to new versions that are not backwards
compatible.
   Building the application                  -

/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/meteor-promise/promise_server.js:218
      throw error;
      ^

SyntaxError: Unexpected token (4:15)
    at Object._raise (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/error.js:134:45)
    at Object.raiseWithData (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/error.js:129:17)
    at Object.raise (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/error.js:78:17)
    at Object.unexpected (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/util.js:181:16)
    at Object.checkExpressionErrors (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/util.js:286:12)
    at Object.parseMaybeAssign (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:312:12)
    at Object.parseMaybeAssign (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/plugins/flow/index.js:2916:20)
    at /Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:241:12
    at Object.allowInAnd (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:2657:12)
    at Object.parseMaybeAssignAllowIn (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:240:17)
    at Object.parseExprListItem (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:2311:18)
    at Object.parseCallExpressionArguments (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:922:14)
    at Object.parseCoverCallAndAsyncArrowHead (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:774:29)
    at Object.parseSubscript (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:664:19)
    at Object.parseSubscript (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/plugins/flow/index.js:3107:20)
    at Object.parseSubscripts (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:622:19)
    at Object.parseSubscripts (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/plugins/flow/index.js:3053:20)
    at Object.parseExprSubscripts (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:607:17)
    at Object.parseUpdate (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:581:21)
    at Object.parseMaybeUnary (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:548:23)
    at Object.parseExprOps (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:359:23)
    at Object.parseMaybeConditional (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:325:23)
    at Object.parseMaybeAssign (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:286:21)
    at Object.parseMaybeAssign (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/plugins/flow/index.js:2916:20)
    at Object.parseExpressionBase (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:212:23)
    at /Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:205:39
    at Object.allowInAnd (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:2652:16)
    at Object.parseExpression (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:205:17)
    at Object.parseReturnStatement (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/statement.js:670:28)
    at Object.parseStatementContent (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/statement.js:277:21)
    at Object.parseStatement (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/statement.js:231:17)
    at Object.parseStatement (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/plugins/flow/index.js:1834:26)
    at Object.parseBlockOrModuleBlockBody (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/statement.js:963:25)
    at Object.parseBlockBody (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/statement.js:939:10)
    at Object.parseBlock (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/statement.js:909:10)
    at Object.parseFunctionBody (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:2166:24)
    at Object.parseFunctionBody (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/plugins/flow/index.js:1789:20)
    at Object.parseFunctionBodyAndFinish (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:2139:10)
    at Object.parseFunctionBodyAndFinish (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/plugins/flow/index.js:1812:13)
    at /Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/statement.js:1182:12
    at Object.withTopicForbiddingContext (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/expression.js:2629:14)
    at Object.parseFunction (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/statement.js:1180:10)
    at Object.parseExportDefaultExpression (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/statement.js:1893:19)
    at Object.parseExportDefaultExpression (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/plugins/flow/index.js:1903:20)
    at Object.parseExport (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/statement.js:1804:31)
    at Object.parseExport (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/plugins/flow/index.js:2110:26)
    at Object.parseStatementContent (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/statement.js:329:25)
    at Object.parseStatement (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/statement.js:231:17)
    at Object.parseStatement (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/plugins/flow/index.js:1834:26)
    at Object.parseBlockOrModuleBlockBody (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/statement.js:963:25)
    at Object.parseBlockBody (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/statement.js:939:10)
    at Object.parseProgram (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/statement.js:117:10)
    at Object.parseTopLevel (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/statement.js:102:25)
    at Object.parseTopLevel (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/plugins/flow/index.js:3173:30)
    at Object.parse (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/parser/index.js:41:10)
    at Object.parse (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@babel/parser/src/index.js:58:38)
    at parse (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/reify/lib/parsers/babel.js:49:22)
    at exports.compile (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/reify/lib/compiler.js:54:47)
    at wrap.makeCacheKey (/tools/isobuild/import-scanner.ts:89:16)
    at recomputeNewValue (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/optimism/src/entry.ts:182:31)
    at Slot.withValue (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@wry/context/lib/context.js:73:29)
    at reallyRecompute (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/optimism/src/entry.ts:165:19)
    at Entry.recompute (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/optimism/src/entry.ts:85:9)
    at optimistic (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/optimism/src/index.ts:101:25)
    at DefaultHandlers.js (/tools/isobuild/import-scanner.ts:157:12)
    at DefaultHandlers.call (/tools/isobuild/import-scanner.ts:136:12)
    at ImportScanner.readModule (/tools/isobuild/import-scanner.ts:1276:44)
    at ImportScanner.readDepFile (/tools/isobuild/import-scanner.ts:1320:16)
    at /tools/isobuild/import-scanner.ts:1147:22
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1156:12
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1156:12
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1156:12
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1156:12
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1156:12
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:1142:14
    at _.each._.forEach (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at ImportScanner.scanFile (/tools/isobuild/import-scanner.ts:1105:5)
    at /tools/isobuild/import-scanner.ts:740:14
    at Array.forEach (<anonymous>)
    at ImportScanner.scanImports (/tools/isobuild/import-scanner.ts:738:22)
    at /tools/isobuild/compiler-plugin.js:1384:17
    at Array.forEach (<anonymous>)
    at Function.computeJsOutputFilesMap (/tools/isobuild/compiler-plugin.js:1349:19)
    at ClientTarget._emitResources (/tools/isobuild/bundler.js:1161:8)
    at /tools/isobuild/bundler.js:864:12
    at Object.enterJob (/tools/utils/buildmessage.js:388:12)
    at ClientTarget.make (/tools/isobuild/bundler.js:852:18)
    at /tools/isobuild/bundler.js:3233:14
    at /tools/isobuild/bundler.js:3386:25
    at Array.forEach (<anonymous>)
    at /tools/isobuild/bundler.js:3340:14
    at Object.capture (/tools/utils/buildmessage.js:283:5)
    at bundle (/tools/isobuild/bundler.js:3214:31)
    at /tools/isobuild/bundler.js:3157:32
    at Slot.withValue (/Users/bodhihu/Projects/meteor/dev_bundle/lib/node_modules/@wry/context/lib/context.js:73:29)
    at Object.withCache (/tools/fs/files.ts:1663:39)
    at Object.bundle (/tools/isobuild/bundler.js:3157:16)
    at /tools/runners/run-app.js:581:24
    at Function.run (/tools/tool-env/profile.ts:289:14)
    at bundleApp (/tools/runners/run-app.js:580:34)
    at AppRunner._runOnce (/tools/runners/run-app.js:627:35)
    at AppRunner._fiber (/tools/runners/run-app.js:948:28)
    at /tools/runners/run-app.js:410:12 {
  loc: Position { line: 4, column: 15 },
  pos: 148,
  code: 'BABEL_PARSER_SYNTAX_ERROR',
  reasonCode: 'UnexpectedToken'
}

Now the issue is that, from the error logs above, you can’t find which file is having syntax errors.

Any help appreciated : D