mirror of
https://github.com/standardnotes/web.git
synced 2024-10-27 16:31:40 +03:00
37 lines
1.2 KiB
Markdown
37 lines
1.2 KiB
Markdown
# Standard Notes Desktop App
|
|
|
|
## Running Locally
|
|
|
|
Most commands below hog up a terminal process and must be conducted in different tabs. Be sure to quit any production version of the app running on your system first.
|
|
|
|
```bash
|
|
yarn install
|
|
cd packages/snjs && yarn start # optional to watch snjs changes
|
|
cd packages/web && yarn watch # optional to watch web changes
|
|
yarn dev # to start compilation watch process for electron-related code
|
|
yarn start # to start dev app
|
|
```
|
|
|
|
## Building natively on arm64
|
|
|
|
Building arm64 releases on amd64 systems is only possible with AppImage, Debian and universal "dir" targets.
|
|
|
|
Building arm64 releases natively on arm64 systems requires some additional preparation:
|
|
|
|
- `export npm_config_target_arch=arm64`
|
|
- `export npm_config_arch=arm64`
|
|
|
|
A native `fpm` installation is needed for Debian builds. `fpm` needs to be available in `$PATH`, which can be achieved by running
|
|
|
|
- `gem install fpm --no-document`
|
|
|
|
and making sure `$GEM_HOME/bin` is added to `$PATH`.
|
|
|
|
Snap releases also require a working snapcraft / `snapd` installation.
|
|
|
|
## Installation
|
|
|
|
On Linux, download the latest AppImage from the [Releases](https://github.com/standardnotes/app/releases/latest) page, and give it executable permission:
|
|
|
|
`chmod u+x standard-notes*.AppImage`
|