2023-09-29 19:41:24 +02:00
|
|
|
---
|
2025-05-18 09:32:33 +00:00
|
|
|
title: 'Part 1: Prerequisites'
|
2023-09-29 19:41:24 +02:00
|
|
|
---
|
|
|
|
|
|
|
|
In this first part, I will get your up and running with the FreeSewing
|
|
|
|
development environment.
|
|
|
|
|
|
|
|
If you are familiar with JavaScript and its ecosystem, you can probably skip
|
|
|
|
this section. If not, I have good news and bad news (and then some more good
|
|
|
|
news) for you.
|
|
|
|
|
|
|
|
The good news is that JavaScript is an easy language to pick up. It is also a
|
2025-05-18 09:32:33 +00:00
|
|
|
very popular and versatile language and the skills you learn here will serve
|
2023-09-29 19:41:24 +02:00
|
|
|
you well.
|
|
|
|
|
2025-05-18 09:32:33 +00:00
|
|
|
The bad news is that the JavaScript ecosystem is vast, and unfortunately
|
2023-09-29 19:41:24 +02:00
|
|
|
somewhat fractured. Most of the problems people need help with are not so much
|
|
|
|
in the code itself, but rather getting everything to work together.
|
|
|
|
This is true not just for FreeSewing, but pretty much all modern JavaScript.
|
|
|
|
|
2025-05-18 09:32:33 +00:00
|
|
|
But, no need to despair, FreeSewing provides a development environment that
|
2023-09-29 19:41:24 +02:00
|
|
|
will take care of all of this for you. So you can focus on designing patterns.
|
|
|
|
|
2025-05-18 09:32:33 +00:00
|
|
|
If you have NodeJS on your system, getting that development environment up
|
2023-09-29 19:41:24 +02:00
|
|
|
and running takes only a single command:
|
|
|
|
|
|
|
|
```sh
|
2025-05-18 09:32:33 +00:00
|
|
|
npx @freesewing/studio
|
2023-09-29 19:41:24 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
If you don't have NodeJS on your system --- or if you're not sure what
|
|
|
|
NodeJS is to begin with --- read on to learn how to install it.
|