# Karma: After upgrade to ionic 3: ERROR in ./src/+some.component.ts (20,15): error TS2304: Cannot find name 'require'

**URL:** <https://forum.ionicframework.com/t/karma-after-upgrade-to-ionic-3-error-in-src-some-component-ts-20-15-error-ts2304-cannot-find-name-require/87567>\
**Category:** ionic-v3\
**Created:** [April 23, 2017, 10:45pm UTC](https://forum.ionicframework.com/t/karma-after-upgrade-to-ionic-3-error-in-src-some-component-ts-20-15-error-ts2304-cannot-find-name-require/87567 "2017-04-23T22:45:46Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon70733690](https://avatars.discourse-cdn.com/v4/letter/a/2acd7d/32.png) [@anon70733690](https://forum.ionicframework.com/u/anon70733690)\
**Post date:** [April 23, 2017, 10:45pm UTC](https://forum.ionicframework.com/t/karma-after-upgrade-to-ionic-3-error-in-src-some-component-ts-20-15-error-ts2304-cannot-find-name-require/87567/1 "2017-04-23T22:45:46Z")

</div>

`ERROR in ./src/+some.component.ts (20,15): error TS2304: Cannot find name 'require'.`

That is what Webpack throws when I do

`karma start ./test-config/karma.conf.js`

But: We have **not** one single require in the entire app.

---

<div class="post-metadata">

**Author:** ![ryanlogsdon](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/ryanlogsdon/32/103208_2.png) [@ryanlogsdon](https://forum.ionicframework.com/u/ryanlogsdon)\
**Post date:** [April 23, 2017, 11:09pm UTC](https://forum.ionicframework.com/t/karma-after-upgrade-to-ionic-3-error-in-src-some-component-ts-20-15-error-ts2304-cannot-find-name-require/87567/2 "2017-04-23T23:09:08Z")

</div>

`declare var require: any;`

=)

---

<div class="post-metadata">

**Author:** ![anon70733690](https://avatars.discourse-cdn.com/v4/letter/a/2acd7d/32.png) [@anon70733690](https://forum.ionicframework.com/u/anon70733690)\
**Post date:** [April 25, 2017, 1:59pm UTC](https://forum.ionicframework.com/t/karma-after-upgrade-to-ionic-3-error-in-src-some-component-ts-20-15-error-ts2304-cannot-find-name-require/87567/3 "2017-04-25T13:59:12Z")

</div>

Resolved by removing `@types/jasmine` and other test-related types from package.json

---

<div class="post-metadata">

**Author:** ![royappa](https://avatars.discourse-cdn.com/v4/letter/r/eb9ed0/32.png) [@royappa](https://forum.ionicframework.com/u/royappa)\
**Post date:** [April 5, 2018, 9:58am UTC](https://forum.ionicframework.com/t/karma-after-upgrade-to-ionic-3-error-in-src-some-component-ts-20-15-error-ts2304-cannot-find-name-require/87567/4 "2018-04-05T09:58:49Z")

</div>

This declare was useful to get rid of the TS2304: Cannot find name ‘require’ error when I installed a needed Node

---

<div class="post-metadata">

**Author:** ![ryanlogsdon](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/ryanlogsdon/32/103208_2.png) [@ryanlogsdon](https://forum.ionicframework.com/u/ryanlogsdon)\
**Post date:** [April 5, 2018, 10:23pm UTC](https://forum.ionicframework.com/t/karma-after-upgrade-to-ionic-3-error-in-src-some-component-ts-20-15-error-ts2304-cannot-find-name-require/87567/5 "2018-04-05T22:23:35Z")

</div>

Glad to help! It’s come up so often for me on projects.
