mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
helper doc fixes : nodejs
This commit is contained in:
parent
52cc5949da
commit
3844b48962
1 changed files with 24 additions and 19 deletions
|
@ -28,11 +28,14 @@ SOURCE_SUM=2933855140f980fc6d1d6103ea07cd4d915b17dea5e17e43921330ea89978b5b" > "
|
||||||
|
|
||||||
# Load the version of node for an app, and set variables.
|
# Load the version of node for an app, and set variables.
|
||||||
#
|
#
|
||||||
# ynh_use_nodejs has to be used in any app scripts before using node for the first time.
|
# usage: ynh_use_nodejs
|
||||||
|
#
|
||||||
|
# `ynh_use_nodejs` has to be used in any app scripts before using node for the first time.
|
||||||
# This helper will provide alias and variables to use in your scripts.
|
# This helper will provide alias and variables to use in your scripts.
|
||||||
#
|
#
|
||||||
# To use npm or node, use the alias `ynh_npm` and `ynh_node`
|
# To use npm or node, use the alias `ynh_npm` and `ynh_node`.
|
||||||
# Those alias will use the correct version installed for the app
|
#
|
||||||
|
# Those alias will use the correct version installed for the app.
|
||||||
# For example: use `ynh_npm install` instead of `npm install`
|
# For example: use `ynh_npm install` instead of `npm install`
|
||||||
#
|
#
|
||||||
# With `sudo` or `ynh_exec_as`, use instead the fallback variables `$ynh_npm` and `$ynh_node`
|
# With `sudo` or `ynh_exec_as`, use instead the fallback variables `$ynh_npm` and `$ynh_node`
|
||||||
|
@ -40,30 +43,32 @@ SOURCE_SUM=2933855140f980fc6d1d6103ea07cd4d915b17dea5e17e43921330ea89978b5b" > "
|
||||||
# Exemple: `ynh_exec_as $app $ynh_node_load_PATH $ynh_npm install`
|
# Exemple: `ynh_exec_as $app $ynh_node_load_PATH $ynh_npm install`
|
||||||
#
|
#
|
||||||
# $PATH contains the path of the requested version of node.
|
# $PATH contains the path of the requested version of node.
|
||||||
# However, $PATH is duplicated into $node_PATH to outlast any manipulation of $PATH
|
# However, $PATH is duplicated into $node_PATH to outlast any manipulation of `$PATH`
|
||||||
# You can use the variable `$ynh_node_load_PATH` to quickly load your node version
|
# You can use the variable `$ynh_node_load_PATH` to quickly load your node version
|
||||||
# in $PATH for an usage into a separate script.
|
# in $PATH for an usage into a separate script.
|
||||||
# Exemple: $ynh_node_load_PATH $final_path/script_that_use_npm.sh`
|
# Exemple: $ynh_node_load_PATH $final_path/script_that_use_npm.sh`
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
# Finally, to start a nodejs service with the correct version, 2 solutions
|
# Finally, to start a nodejs service with the correct version, 2 solutions
|
||||||
# Either the app is dependent of node or npm, but does not called it directly.
|
# Either the app is dependent of node or npm, but does not called it directly.
|
||||||
# In such situation, you need to load PATH
|
# In such situation, you need to load PATH :
|
||||||
# `Environment="__NODE_ENV_PATH__"`
|
# ```
|
||||||
# `ExecStart=__FINALPATH__/my_app`
|
# Environment="__NODE_ENV_PATH__"
|
||||||
# You will replace __NODE_ENV_PATH__ with $ynh_node_load_PATH
|
# ExecStart=__FINALPATH__/my_app
|
||||||
|
# ```
|
||||||
|
# You will replace __NODE_ENV_PATH__ with $ynh_node_load_PATH.
|
||||||
#
|
#
|
||||||
# Or node start the app directly, then you don't need to load the PATH variable
|
# Or node start the app directly, then you don't need to load the PATH variable
|
||||||
# `ExecStart=__YNH_NODE__ my_app run`
|
# ```
|
||||||
# You will replace __YNH_NODE__ with $ynh_node
|
# ExecStart=__YNH_NODE__ my_app run
|
||||||
|
# ```
|
||||||
|
# You will replace __YNH_NODE__ with $ynh_node
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
# 2 other variables are also available
|
# 2 other variables are also available
|
||||||
# - $nodejs_path: The absolute path to node binaries for the chosen version.
|
# - $nodejs_path: The absolute path to node binaries for the chosen version.
|
||||||
# - $nodejs_version: Just the version number of node for this app. Stored as 'nodejs_version' in settings.yml.
|
# - $nodejs_version: Just the version number of node for this app. Stored as 'nodejs_version' in settings.yml.
|
||||||
#
|
#
|
||||||
# usage: ynh_use_nodejs
|
|
||||||
#
|
|
||||||
# Requires YunoHost version 2.7.12 or higher.
|
# Requires YunoHost version 2.7.12 or higher.
|
||||||
ynh_use_nodejs () {
|
ynh_use_nodejs () {
|
||||||
nodejs_version=$(ynh_app_setting_get --app=$app --key=nodejs_version)
|
nodejs_version=$(ynh_app_setting_get --app=$app --key=nodejs_version)
|
||||||
|
@ -97,10 +102,10 @@ ynh_use_nodejs () {
|
||||||
# usage: ynh_install_nodejs --nodejs_version=nodejs_version
|
# usage: ynh_install_nodejs --nodejs_version=nodejs_version
|
||||||
# | arg: -n, --nodejs_version= - Version of node to install. When possible, your should prefer to use major version number (e.g. 8 instead of 8.10.0). The crontab will then handle the update of minor versions when needed.
|
# | arg: -n, --nodejs_version= - Version of node to install. When possible, your should prefer to use major version number (e.g. 8 instead of 8.10.0). The crontab will then handle the update of minor versions when needed.
|
||||||
#
|
#
|
||||||
# n (Node version management) uses the PATH variable to store the path of the version of node it is going to use.
|
# `n` (Node version management) uses the `PATH` variable to store the path of the version of node it is going to use.
|
||||||
# That's how it changes the version
|
# That's how it changes the version
|
||||||
#
|
#
|
||||||
# Refer to ynh_use_nodejs for more information about available commands and variables
|
# Refer to `ynh_use_nodejs` for more information about available commands and variables
|
||||||
#
|
#
|
||||||
# Requires YunoHost version 2.7.12 or higher.
|
# Requires YunoHost version 2.7.12 or higher.
|
||||||
ynh_install_nodejs () {
|
ynh_install_nodejs () {
|
||||||
|
@ -177,12 +182,12 @@ ynh_install_nodejs () {
|
||||||
|
|
||||||
# Remove the version of node used by the app.
|
# Remove the version of node used by the app.
|
||||||
#
|
#
|
||||||
# This helper will check if another app uses the same version of node,
|
|
||||||
# if not, this version of node will be removed.
|
|
||||||
# If no other app uses node, n will be also removed.
|
|
||||||
#
|
|
||||||
# usage: ynh_remove_nodejs
|
# usage: ynh_remove_nodejs
|
||||||
#
|
#
|
||||||
|
# This helper will check if another app uses the same version of node.
|
||||||
|
# - If not, this version of node will be removed.
|
||||||
|
# - If no other app uses node, n will be also removed.
|
||||||
|
#
|
||||||
# Requires YunoHost version 2.7.12 or higher.
|
# Requires YunoHost version 2.7.12 or higher.
|
||||||
ynh_remove_nodejs () {
|
ynh_remove_nodejs () {
|
||||||
nodejs_version=$(ynh_app_setting_get --app=$app --key=nodejs_version)
|
nodejs_version=$(ynh_app_setting_get --app=$app --key=nodejs_version)
|
||||||
|
|
Loading…
Add table
Reference in a new issue