After updating Meteor to 1.4.2.4 I got these errors at startup
Note: you are using a pure-JavaScript implementation of bcrypt.
While this implementation will work correctly, it is known to be
approximately three times slower than the native implementation.
In order to use the native implementation instead, run
meteor npm install --save bcrypt
in the root directory of your application.
/Users/dphov/.meteor/packages/meteor-tool/.1.4.2_4.1vmqmd0++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:280
throw(ex);
^
Error: Cannot find module './lib/kue'
at require (packages/modules-runtime.js:123:19)
at meteorInstall.node_modules.material-conv-client.node_modules.kue.index.js (packages/modules.js:446:18)
at fileEvaluate (packages/modules-runtime.js:197:9)
at require (packages/modules-runtime.js:120:16)
at meteorInstall.node_modules.material-conv-client.index.js (packages/modules.js:400:13)
at fileEvaluate (packages/modules-runtime.js:197:9)
at Module.require (packages/modules-runtime.js:120:16)
at Module.Mp.import (/Users/dphov/.meteor/packages/modules/.0.7.9.1aboc6k++os+web.browser+web.cordova/npm/node_modules/reify/lib/runtime.js:75:16)
at meteorInstall.imports.api.events.server.methods.js (imports/api/events/server/methods.js:1:90)
at fileEvaluate (packages/modules-runtime.js:197:9)
Exited with code: 1
Your application is crashing. Waiting for file change.
Had similar issues after deploying to Galaxy. It’s an issue with bcrypt. This is how I fixed it: Just run this meteor npm install --save bcrypt@0.8.7 Credits to @abernix
Thank you for reply, Martin.
I executed that command, but app still crushing at startup.
/Users/dphov/.meteor/packages/meteor-tool/.1.4.2_4.1vmqmd0++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:280
throw(ex);
^
Error: Cannot find module './lib/kue'
at require (packages/modules-runtime.js:123:19)
at meteorInstall.node_modules.material-conv-client.node_modules.kue.index.js (packages/modules.js:446:18)
at fileEvaluate (packages/modules-runtime.js:197:9)
at require (packages/modules-runtime.js:120:16)
at meteorInstall.node_modules.material-conv-client.index.js (packages/modules.js:400:13)
at fileEvaluate (packages/modules-runtime.js:197:9)
at Module.require (packages/modules-runtime.js:120:16)
at Module.Mp.import (/Users/dphov/.meteor/packages/modules/.0.7.9.1aboc6k++os+web.browser+web.cordova/npm/node_modules/reify/lib/runtime.js:75:16)
at meteorInstall.imports.api.events.server.methods.js (imports/api/events/server/methods.js:1:90)
at fileEvaluate (packages/modules-runtime.js:197:9)
Exited with code: 1
Your application is crashing. Waiting for file change.
I’m installed kue again as you said, after it I had same errors.
/Users/dphov/.meteor/packages/meteor-tool/.1.4.2_4.1vmqmd0++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:280
throw(ex);
^
Error: Cannot find module './lib/kue'
at require (packages/modules-runtime.js:123:19)
at meteorInstall.node_modules.material-conv-client.node_modules.kue.index.js (packages/modules.js:446:18)
at fileEvaluate (packages/modules-runtime.js:197:9)
at require (packages/modules-runtime.js:120:16)
at meteorInstall.node_modules.material-conv-client.index.js (packages/modules.js:400:13)
at fileEvaluate (packages/modules-runtime.js:197:9)
at Module.require (packages/modules-runtime.js:120:16)
at Module.Mp.import (/Users/dphov/.meteor/packages/modules/.0.7.9.1aboc6k++os+web.browser+web.cordova/npm/node_modules/reify/lib/runtime.js:75:16)
at meteorInstall.imports.api.events.server.methods.js (imports/api/events/server/methods.js:1:90)
at fileEvaluate (packages/modules-runtime.js:197:9)
Exited with code: 1
Your application is crashing. Waiting for file change.
I have private npm packages which is linked to my Meteor project
Please consider updating to a Meteor version newer than Meteor 1.4.2.4 and seeing if you still experience this problem. There have been dozens of bug fixes and the path to Meteor 1.4.4.2 should be relatively painless. The issue you’re describing sounds like something which has since been fixed – similar in nature to this issue.
Ensure that you’ve got your .meteor folder in your version control system (Git, SVN, etc.) and just run:
meteor update
If you experience problems with the upgrade and cannot fix them, simply use your version control system to roll back to the version before you updated. But do see if you can find solutions as well and report back if you’re still struggling!
In fact, looking at the stack trace some more, it seems that you’re using modules@0.7.9 with Meteor 1.4.2.4 which is likely due to the version unpinning which causes problems in Meteor 1.4-1.4.2.7 which was fixed in Meteor 1.4.3.x.
Unfortunately, modules@0.7.9 is not compatible with Meteor 1.4.2.x, but there was nothing we could do in the aftermath of the version unpinning, thus the fixes we released in Meteor 1.4.3.x.
Give the upgrade a shot and I think you’ll have success!
Changes to your project's package version selections from updating the release:
accounts-base upgraded from 1.2.14 to 1.2.17
accounts-password upgraded from 1.3.4 to 1.3.6
accounts-ui-unstyled upgraded from 1.2.0 to 1.2.1
babel-compiler upgraded from 6.14.1 to 6.18.2
blaze upgraded from 2.3.0 to 2.3.2
ddp-client upgraded from 1.3.3 to 1.3.4
ddp-rate-limiter upgraded from 1.0.6 to 1.0.7
ddp-server upgraded from 1.3.13 to 1.3.14
ecmascript upgraded from 0.6.3 to 0.7.3
email upgraded from 1.1.18 to 1.2.1
force-ssl upgraded from 1.0.13 to 1.0.14
force-ssl-common added, version 1.0.14
http upgraded from 1.2.11 to 1.2.12
minifier-js* upgraded from 1.2.18 to 2.0.0
minimongo upgraded from 1.0.20 to 1.0.23
modules upgraded from 0.7.9 to 0.8.2
modules-runtime upgraded from 0.7.9 to 0.7.10
mongo upgraded from 1.1.15 to 1.1.17
npm-mongo upgraded from 2.2.16_1 to 2.2.24
observe-sequence upgraded from 1.0.15 to 1.0.16
rate-limit upgraded from 1.0.6 to 1.0.8
shell-server upgraded from 0.2.2 to 0.2.3
spacebars-compiler upgraded from 1.1.0 to 1.1.1
standard-minifier-css upgraded from 1.3.3 to 1.3.4
standard-minifier-js* upgraded from 1.2.3 to 2.0.0
templating-tools upgraded from 1.1.0 to 1.1.1
tracker upgraded from 1.1.2 to 1.1.3
webapp upgraded from 1.3.13 to 1.3.15
* These packages have been updated to new versions that are not backwards
compatible.
dphov-app: updated to Meteor 1.4.4.2.
Changes to your project's package version selections from updating package versions:
caching-html-compiler upgraded from 1.1.0 to 1.1.2
jagi:astronomy upgraded from 2.4.0 to 2.4.3
reywood:publish-composite upgraded from 1.4.2 to 1.5.1
spacebars upgraded from 1.0.13 to 1.0.15
spacebars-compiler upgraded from 1.1.1 to 1.1.2
templating upgraded from 1.3.0 to 1.3.2
templating-compiler upgraded from 1.3.0 to 1.3.2
templating-runtime upgraded from 1.3.0 to 1.3.2
templating-tools upgraded from 1.1.1 to 1.1.2
ui upgraded from 1.0.12 to 1.0.13
Newer versions of the following indirect dependencies are available:
* accounts-base 1.2.17 (1.3.0 is available)
* coffeescript 1.11.1_4 (1.12.3_1 is available)
* ecmascript-runtime 0.3.15 (0.4.0 is available)
* yuukan:streamy 1.3.0 (1.4.0 is available)
To update one or more of these packages, pass their names to
`meteor update`, or just run `meteor update --all-packages`.
Then I ran meteor
While processing files with ecmascript (for target os.osx.x86_64):
/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/reify/lib/import-export-visitor.js:466:14: /imports/api/events/server/access_rules.js: null
=== [ Node {
type: 'VariableDeclaration',
start: 13,
end: 28,
loc: SourceLocation { start: [Object], end: [Object] }
at ImportExportVisitor._getBlockBodyInfo (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/reify/lib/import-export-visitor.js:466:14)
at /Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/reify/lib/import-export-visitor.js:121:31
at FastPath.call (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/reify/lib/fast-path.js:37:20)
at ImportExportVisitor.visitProgram (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/reify/lib/import-export-visitor.js:120:12)
at ImportExportVisitor.visitWithoutReset (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/reify/lib/visitor.js:42:16)
at ImportExportVisitor.Visitor.visitWithoutReset (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/reify/lib/visitor.js:21:25)
at ImportExportVisitor.visit (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/reify/lib/visitor.js:31:10)
at ImportExportVisitor.Visitor.visit (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/reify/lib/visitor.js:17:13)
at module.exports (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/reify/lib/transform.js:18:23)
at exports.transform (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/reify/lib/compiler.js:74:38)
at PluginPass.visitor.Program (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-plugin-transform-es2015-modules-reify/index.js:77:9)
at newFn (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-traverse/lib/visitors.js:276:21)
at NodePath._call (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-traverse/lib/path/context.js:76:18)
at NodePath.call (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-traverse/lib/path/context.js:48:17)
at NodePath.visit (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-traverse/lib/path/context.js:105:12)
at TraversalContext.visitQueue (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-traverse/lib/context.js:150:16)
at TraversalContext.visitSingle (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-traverse/lib/context.js:108:19)
at TraversalContext.visit (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-traverse/lib/context.js:192:19)
at Function.traverse.node (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-traverse/lib/index.js:114:17)
at traverse (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-traverse/lib/index.js:79:12)
at File.transform (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-core/lib/transformation/file/index.js:548:35)
at /Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-core/lib/transformation/pipeline.js:73:19
at File.wrap (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-core/lib/transformation/file/index.js:564:16)
at Pipeline.transformFromAst (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-core/lib/transformation/pipeline.js:70:17)
at transform (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/meteor-babel/index.js:52:30)
at compile (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/meteor-babel/index.js:76:14)
at Cache.Cp.get (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/meteor-babel/cache.js:94:19)
at Object.compile (/Users/dphov/.meteor/packages/ecmascript/.0.7.3.1074yxz++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/meteor-babel/index.js:27:23)
at Object.Babel.compile (packages/babel-compiler.js:48:24)
at packages/babel-compiler.js:174:22
at Function.time (/tools/tool-env/profile.js:305:10)
at profile (packages/babel-compiler.js:217:20)
at BabelCompiler.BCp.processOneFileForTarget (packages/babel-compiler.js:173:20)
at BabelCompiler.<anonymous> (packages/babel-compiler.js:105:26)
at Array.forEach (native)
at BabelCompiler.BCp.processFilesForTarget (packages/babel-compiler.js:104:14)
=> Your application has errors. Waiting for file change.
meteor update --all-packages
This project is already at Meteor 1.4.4.2, the latest release.
Changes to your project's package version selections from updating package versions:
coffeescript upgraded from 1.11.1_4 to 1.12.3_1
yuukan:streamy upgraded from 1.3.0 to 1.4.0
Newer versions of the following indirect dependencies are available:
* accounts-base 1.2.17 (1.3.0 is available)
* ecmascript-runtime 0.3.15 (0.4.0 is available)
To update one or more of these packages, pass their names to
`meteor update`, or just run `meteor update --all-packages`.
So now, i doesn’t have that errors, I’ve got some new!
And meteor update --all-packages doesn’t upgraded accounts-base and ecmascript-runtime packages.
I resolved issues with babel, so at the end, I got that error again!
/Users/dphov/.meteor/packages/meteor-tool/.1.4.4_2.cff42y++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:280
throw(ex);
^
Error: Cannot find module './lib/kue'
at require (packages/modules-runtime.js:123:19)
at meteorInstall.node_modules.material-conv-client.node_modules.kue.index.js (packages/modules.js:453:18)
at fileEvaluate (packages/modules-runtime.js:197:9)
at require (packages/modules-runtime.js:120:16)
at meteorInstall.node_modules.material-conv-client.index.js (packages/modules.js:407:13)
at fileEvaluate (packages/modules-runtime.js:197:9)
at Module.require (packages/modules-runtime.js:120:16)
at Module.Mp.importSync (/Users/dphov/.meteor/packages/modules/.0.9.0-beta.15.eeqeoy++os+web.browser+web.cordova/npm/node_modules/reify/lib/runtime.js:82:24)
at meteorInstall.imports.api.events.server.methods.js (imports/api/events/server/methods.js:1:1)
at fileEvaluate (packages/modules-runtime.js:197:9)
Nothing jumping out at me but ultimately, a simple reproduction repository would be most helpful per the reporting a bug instructions and opened on the Meteor GitHub repository.
We have 2 local npm packages and main directory which we use for developing our application.
We want to use that packages that we developed ourselves and which we formalized as local private npm packages.
So, that packages (local-private-npm-package-A, local-private-npm-package-B)* need to be linked to be used in main-project-application.
* packages have npm dependency kue
cd main-project-application
meteor npm link ../local-private-npm-package-A ../local-private-npm-package-B
Then we do install and start application.
Meteor version is 1.4.2.3.
meteor npm i && npm i
meteor
All works. But, we need to upgrade Meteor version to latest.
Making upgrade and running application.
Output
/Users/dphov/.meteor/packages/meteor-tool/.1.4.4_2.cff42y++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:280
throw(ex);
^
Error: Cannot find module './lib/kue'
at require (packages/modules-runtime.js:123:19)
at meteorInstall.node_modules.material-conv-client.node_modules.kue.index.js (packages/modules.js:453:18)
at fileEvaluate (packages/modules-runtime.js:197:9)
at require (packages/modules-runtime.js:120:16)
at meteorInstall.node_modules.material-conv-client.index.js (packages/modules.js:407:13)
at fileEvaluate (packages/modules-runtime.js:197:9)
at Module.require (packages/modules-runtime.js:120:16)
at Module.Mp.importSync (/Users/dphov/.meteor/packages/modules/.0.9.0-beta.15.eeqeoy++os+web.browser+web.cordova/npm/node_modules/reify/lib/runtime.js:82:24)
at meteorInstall.imports.api.events.server.methods.js (imports/api/events/server/methods.js:1:1)
at fileEvaluate (packages/modules-runtime.js:197:9)
Application doesn’t work that way.
Solution
Unlink local npm packages (local-private-npm-package-A, local-private-npm-package-B).
cd main-project-application
meteor npm unlink ../local-private-npm-package-A ../local-private-npm-package-B
Copy npm dependencies from (local-private-npm-package-A, local-private-npm-package-B) into main-project-application package.json file.
Clear (local-private-npm-package-A, local-private-npm-package-B) packages from npm stuff, just leave code.
Move your code into main project, change import paths, etc.