> For the complete documentation index, see [llms.txt](https://overfinch.gitbook.io/cheatsheet/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overfinch.gitbook.io/cheatsheet/node-js.md).

# Node js

### Node

С помощью команды node можно запускать js файлы

```bash
node server.js
```

### NPM

NPM это пакетный менеджер node

установка пакета:

```bash
// установка пакета axios
npm install axios
```

обновить пакеты:

<pre class="language-bash"><code class="lang-bash"><strong>npm updete
</strong></code></pre>

`npm run` запускает скрипты описанные в свойстве `scripts` в файле `pckage.json`

```bash
npm run dev
```

### NPX

С помощью команды `npx` можно обращаться к пакетам, так вроде они установлены глобально...

```bash
npm install cowsay
npx cowsay Hello
```

В противном случае пришлось бы устанавливать cowsay глобально и тогда уже обращаться к нему напрямую `cowsay Hello`

Или добавлять его в "scripts" в package.json и обращаться к нему через npm run

```json
"scripts": {
    "cow": "cowsay Hello"
}
```

```bash
npm run cow
```
