# Nodejs is not supported threejs？

**URL:** <https://discourse.threejs.org/t/nodejs-is-not-supported-threejs/34362>\
**Category:** Questions\
**Tags:** nodejs\
**Created:** [February 1, 2022, 10:41am UTC](https://discourse.threejs.org/t/nodejs-is-not-supported-threejs/34362 "2022-02-01T10:41:43Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![Mugen87](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mugen87/32/5645_2.png) [@Mugen87](https://discourse.threejs.org/u/Mugen87)\
**Post date:** [February 1, 2022, 3:03pm UTC](https://discourse.threejs.org/t/nodejs-is-not-supported-threejs/34362/4 "2022-02-01T15:03:28Z")

</div>

`three.js` has no official support for `node.js` however many setups work. For examples `three.js` uses `node.js` for generating screenshots from all official examples in context of E2E testing.

Like with any other WebGL content it’s important to run your code in an appropriate environment. The mentioned puppeteer project is a good start.

> **[GitHub - puppeteer/puppeteer: Headless Chrome Node.js API](https://github.com/puppeteer/puppeteer)**
>
> Headless Chrome Node.js API. Contribute to puppeteer/puppeteer development by creating an account on GitHub.

---

_[View the full topic](https://discourse.threejs.org/t/nodejs-is-not-supported-threejs/34362)._
