> For the complete documentation index, see [llms.txt](https://docs.scandipwa.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.scandipwa.com/tutorials/accessing-magento-2-controllers/step-4-creating-scandipwa-extension-with-additional-dependencies.md).

# STEP-4 Creating ScandiPWA Extension with additional dependencies

1. Create scandipwa extension using [**scandipwa-cli**](https://www.npmjs.com/package/scandipwa-cli)**,** for that navigate to your theme folder, and execute `scandipwa extension create @scndipwa/vesrion`
2. To add [**Axios**](https://www.npmjs.com/package/axios) navigate to newly created extensions, and add [**Axios**](https://www.npmjs.com/package/axios) as a dependency to **package.json**

{% code title=" scandipwa/packages/@scandipwa/version/package.json" %}

```javascript
{
  "name": "@scandipwa/version",
  "version": "0.0.0",
  "license": "OSL-3.0",
  "scandipwa": {
    "type": "extension"
  },
  "dependencies": {
    "axios": "0.22.0"
  },
  "eslintConfig": {
    "extends": "@scandipwa"
  }
}

```

{% endcode %}

3\. From them folder execute `npm install`

**Useful Materials**\
[ScandiPWA CLI](https://docs.scandipwa.com/developing-with-scandi/developer-tools/scandipwa-cli)
