Use yarn instead of npm
This commit is contained in:
parent
b7ac721593
commit
826d4de16c
@ -33,15 +33,14 @@ We'll consider at this point that you've got a working node on your box. E.g:
|
|||||||
|
|
||||||
```
|
```
|
||||||
$ node -v
|
$ node -v
|
||||||
v6.9.1
|
v6.10.0
|
||||||
```
|
```
|
||||||
|
|
||||||
Be sure to use `npm` **version 3** by using `npm i -g npm`, for example:
|
### Yarn
|
||||||
|
|
||||||
```
|
> Yarn is a package manager which offers more guarantees than npm.
|
||||||
$ npm -v
|
|
||||||
3.10.8
|
See [this page](https://yarnpkg.com/en/docs/install) to know how to install it.
|
||||||
```
|
|
||||||
|
|
||||||
### Packages
|
### Packages
|
||||||
|
|
||||||
@ -67,7 +66,7 @@ git clone -b stable http://github.com/vatesfr/xo-web
|
|||||||
Once you have it, use `npm`, as the non-root user owning the fetched code, to install the other dependencies: go into XO-Server directory and launch the following command:
|
Once you have it, use `npm`, as the non-root user owning the fetched code, to install the other dependencies: go into XO-Server directory and launch the following command:
|
||||||
|
|
||||||
```
|
```
|
||||||
npm install && npm run build
|
$ yarn && yarn run build
|
||||||
```
|
```
|
||||||
|
|
||||||
Then, you have to create a config file for XO-Server:
|
Then, you have to create a config file for XO-Server:
|
||||||
@ -90,7 +89,7 @@ In this config file, you can also change default ports (80 and 443) for XO-Serve
|
|||||||
You can try to start XO-Server to see if it works. You should have something like that:
|
You can try to start XO-Server to see if it works. You should have something like that:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ npm start
|
$ yarn start
|
||||||
WebServer listening on localhost:80
|
WebServer listening on localhost:80
|
||||||
[INFO] Default user: "admin@admin.net" with password "admin"
|
[INFO] Default user: "admin@admin.net" with password "admin"
|
||||||
```
|
```
|
||||||
@ -100,14 +99,14 @@ WebServer listening on localhost:80
|
|||||||
First, we'll also install dependencies:
|
First, we'll also install dependencies:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ npm install && npm run build
|
$ yarn && yarn run build
|
||||||
```
|
```
|
||||||
## Running XO
|
## Running XO
|
||||||
|
|
||||||
The sole part you have to launch is XO-Server which is quite easy to do, just launch the `xo-server` script, which is in the root of XO-Server's directory:
|
The sole part you have to launch is XO-Server which is quite easy to do, just launch the `xo-server` script, which is in the root of XO-Server's directory:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ npm start
|
$ yarn start
|
||||||
```
|
```
|
||||||
That's it! Go on your browser to the XO-Server IP address, and it works! :)
|
That's it! Go on your browser to the XO-Server IP address, and it works! :)
|
||||||
|
|
||||||
@ -116,7 +115,7 @@ That's it! Go on your browser to the XO-Server IP address, and it works! :)
|
|||||||
- You can also consider using [forever](https://github.com/nodejitsu/forever) to have always the process running.
|
- You can also consider using [forever](https://github.com/nodejitsu/forever) to have always the process running.
|
||||||
|
|
||||||
```
|
```
|
||||||
$ npm install -g forever
|
$ yarn global add forever
|
||||||
$ forever start bin/xo-server
|
$ forever start bin/xo-server
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -129,8 +128,7 @@ $ git checkout next-release
|
|||||||
|
|
||||||
```
|
```
|
||||||
$ git pull --ff-only
|
$ git pull --ff-only
|
||||||
$ npm install
|
$ yarn && yarn run build
|
||||||
$ npm run build
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
@ -138,8 +136,8 @@ $ npm run build
|
|||||||
If you have problem during the buiding phase in `xo-web` or `xo-server`, follow these steps:
|
If you have problem during the buiding phase in `xo-web` or `xo-server`, follow these steps:
|
||||||
|
|
||||||
1. `rm -rf node_modules`
|
1. `rm -rf node_modules`
|
||||||
1. `npm install`
|
1. `yarn`
|
||||||
1. `npm run build`
|
1. `yarn run build`
|
||||||
|
|
||||||
## FreeBSD
|
## FreeBSD
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user