# Can't resolve 'perf\_hooks'

**URL:** <https://discourse.jupyter.org/t/cant-resolve-perf-hooks/17206>\
**Category:** extensions\
**Created:** [December 12, 2022, 6:22pm UTC](https://discourse.jupyter.org/t/cant-resolve-perf-hooks/17206 "2022-12-12T18:22:45Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![erkin98](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/erkin98/32/5263_2.png) [@erkin98](https://discourse.jupyter.org/u/erkin98)\
**Post date:** [December 12, 2022, 6:22pm UTC](https://discourse.jupyter.org/t/cant-resolve-perf-hooks/17206/1 "2022-12-12T18:22:45Z")

</div>

ModuleNotFoundError: Module not found: Error: Can’t resolve ‘perf\_hooks’ in ‘/home/erkin/builds/jupyter-app-dir/staging/node\_modules/typescript/lib’  
i use jlab 3.5.1 and npm packages for 3.5.1 in package.json  
i getting this error after running:  
`jupyter labextension link . --no-build` and `jlpm run build` commands.  
any help?  
this happens only for jlab 3.5.1

---

<div class="post-metadata">

**Author:** ![bollwyvl](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/bollwyvl/32/904_2.png) [@bollwyvl](https://discourse.jupyter.org/u/bollwyvl)\
**Post date:** [December 12, 2022, 8:58pm UTC](https://discourse.jupyter.org/t/cant-resolve-perf-hooks/17206/2 "2022-12-12T20:58:27Z")

</div>

Unless you _reeaaaally_ need it for some reason, using the [prebuilt extension](https://jupyterlab.readthedocs.io/en/stable/extension/extension_dev.html#prebuilt-extensions) workflow will avoid many of these issues.

```bash
jupyter labextension develop --overwrite .

```

And then get on with your life, never dealing with `jupyter lab build` again. It requires a little bit more `package.json` metadata, but will generally be much more robust during development and for end users. The [cookiecutter](https://github.com/jupyterlab/extension-cookiecutter-ts) is generally a good place to look at what [boilerplate](https://github.com/jupyterlab/extension-cookiecutter-ts/blob/0d1229beb59e13ca98f81603388daffb09f37f48/%7B%7Bcookiecutter.python_name%7D%7D/package.json#L109) is required.
