After upgrade to Meteor 1.8.2 Uncaught TypeError: module1.watch is not a function

Hi,
we have upgraded to Meteor 1.8.2 and getting this error on console.

Uncaught TypeError: module1.watch is not a function
    at ObservableCollection.js (modules.js:420700)
    at fileEvaluate (modules-runtime.js:346)
    at Module.require (modules-runtime.js:248)
    at require (modules-runtime.js:268)
    at index.js (modules.js:421240)
    at fileEvaluate (modules-runtime.js:346)
    at Module.require (modules-runtime.js:248)
    at require (modules-runtime.js:268)
    at online-event.collection.js (app.js:28771)
    at fileEvaluate (modules-runtime.js:346)

all the migration steps are done which mentioned in the change log doc

please help to resolve this issue

Usually my first step to check would be to clear node_modules, package-lock.json and .meteor/local (keeping just db). And then doing meteor npm install and try running meteor again.

I would also suggest to move to 1.12.1

Hi, Thanks for your response. cleared up node_modules, package-lock.json, and .meteor/local but the same error comes again.

we are trying to move to 1.12.1 from 1.8.1 but there are too many breaking changes between them, so will doing one by one version update, or is there any better or faster way to update?

Error is coming from external npm_module …it is not supported it looks like and you will need to figure out the error. I do not think it is to do with meteor core.

For my app the upgrades have been pretty straight forward. But there have been a number of issues with external packages which needed tweaking