title: How to deal with a conflict between packages that involve typescript?
body: <p>I was following this tutorial for creating a whatsapp clone on meteor: <a href="https://angular-meteor.com/tutorials/whatsapp2/meteor/chats-mutations" rel="nofollow noreferrer">https://angular-meteor.com/tutorials/whatsapp2/meteor/chats-mutations</a> </p>
  
  <p>and was right at the bottom of section 8. I ran the</p>
  
  <pre><code>$meteor reset command
  </code></pre>
  
  <p>as instructed however, when I then ran the</p>
  
  <pre><code>$ npm run start
  </code></pre>
  
  <p>in the terminal, I got the following error:</p>
  
  <pre><code>=&gt; Started proxy.                             
  =&gt; Errors prevented startup:                  
  
     While building the application:
     error: Could not resolve meteor.mainModule "server/main.js" in package.json
     (os)
     error: Could not resolve meteor.mainModule "client/main.js" in package.json
     (web.browser)
     error: Could not resolve meteor.mainModule "client/main.js" in package.json
     (web.browser.legacy)
     error: Could not resolve meteor.mainModule "client/main.js" in package.json
     (web.cordova)
  
     While determining active plugins:
     error: conflict: two packages included in the app (barbatus:typescript and
     typescript) are both trying to handle *.ts
     error: conflict: two packages included in the app (barbatus:typescript and
     typescript) are both trying to handle *.tsx
  
     While loading plugin `compileFonts` from package `mys:fonts`:
     &lt;anonymous&gt;: Unexpected end of JSON input
     at JSON.parse (&lt;anonymous&gt;)
     at getConfig (packages/compileFonts/plugin.js:70:23)
     at meteorInstall.node_modules.meteor.compileFonts.plugin.js
     (packages/compileFonts/plugin.js:18:25)
     at fileEvaluate
     (packages/modules-runtime/.npm/package/node_modules/install/install.js:141:1)
     at require
     (packages/modules-runtime/.npm/package/node_modules/install/install.js:75:1)
     at &lt;runJavaScript-49&gt;:17308:1
     at &lt;runJavaScript-49&gt;:17314:3
  
  
     While determining active plugins:
     error: conflict: two packages included in the app (barbatus:typescript and
     typescript) are both trying to handle *.ts
     error: conflict: two packages included in the app (barbatus:typescript and
     typescript) are both trying to handle *.tsx
  
     While determining active plugins:
     error: conflict: two packages included in the app (barbatus:typescript and
     typescript) are both trying to handle *.ts
     error: conflict: two packages included in the app (barbatus:typescript and
     typescript) are both trying to handle *.tsx
  
     While determining active plugins:
     error: conflict: two packages included in the app (barbatus:typescript and
     typescript) are both trying to handle *.ts
     error: conflict: two packages included in the app (barbatus:typescript and
     typescript) are both trying to handle *.tsx
  
  =&gt; Your application has errors. Waiting for file change.
  =&gt; Started MongoDB. 
  </code></pre>
  
  <p>What should I do to solve this problem?</p>
  
  <p>If it helps, I am doing this project in Visual Studio Code</p>