Je souhaite obtenir des informations sur une formation complète concernant le thème DIVI dispensé
par un organisme de formation certifié par l’état.
Que la formation soit finançable par mon CPF (idéalement) ou autre


Environnement virtuel de Node.j.

nodeenv (environnement virtuel node.js) est un outil de création d’environnements node.js isolés.

Un environnement est créé avec ses propres répertoires d’installation qui ne partagent pas de bibliothèques pour d’autres environnements virtuels de node.j.

Le nouvel environnement peut également être intégré à l’environnement créé par virtualenv (Python).

Si vous utilisez nodeenv, vous pouvez ajouter votre projet sur le wiki: Qui-utilise-Nodeenv.

https://travis-ci.org/ekalinin/nodeenv.svg?branch=master

À installer

Installation globale

Vous pouvez également installer nodeenv globalement Facile à installer::

$ sudo easy_install nodeenv

ou avec pépin::

$ sudo pip install nodeenv

ou sur Debian avec dpkg::

$ ln -s debian-upstream debian
$ dpkg-buildpackage -uc -us -b
$ sudo dpkg -i $(ls -1rt ../nodeenv_*.deb | tail -n1)

Installation locale

Si tu utilises virtualenv alors vous pouvez installer nodeenv via
pépin/.Facile à installer dans tout environnement virtuel créé avec virtualenv:

$ virtualenv env
$ . env/bin/activate
(env) $ pip install nodeenv
(env) $ nodeenv --version
0.6.5

Si vous souhaitez travailler avec la dernière version de nodeenv, vous pouvez l’installer à partir du Github Dépôt::

$ git clone https://github.com/ekalinin/nodeenv.git
$ ./nodeenv/nodeenv.py --help

ou avec pépin::

$ pip install -e git+https://github.com/ekalinin/nodeenv.git#egg=nodeenv

Dépendance

Pour Nodeenv

  • Python (2,6+, 3,5+ ou Pypy)
  • fais
  • queue

Pour node.js

utiliser

de base

Créer un nouvel environnement:

$ nodeenv env

Activez un nouvel environnement:

$ . env/bin/activate

Vérifiez les versions des principaux packages:

(env) $ node -v
v0.10.26

(env) $ npm -v
1.4.3

Désactiver l’environnement:

(env) $ deactivate_node

Avancée

Obtenez les versions disponibles de node.js:

$ nodeenv --list
0.0.1   0.0.2   0.0.3   0.0.4   0.0.5   0.0.6   0.1.0
0.1.2   0.1.3   0.1.4   0.1.5   0.1.6   0.1.7   0.1.8
0.1.10  0.1.11  0.1.12  0.1.13  0.1.14  0.1.15  0.1.16
0.1.18  0.1.19  0.1.20  0.1.21  0.1.22  0.1.23  0.1.24
0.1.26  0.1.27  0.1.28  0.1.29  0.1.30  0.1.31  0.1.32
0.1.90  0.1.91  0.1.92  0.1.93  0.1.94  0.1.95  0.1.96
0.1.98  0.1.99  0.1.100 0.1.101 0.1.102 0.1.103 0.1.104
0.2.1   0.2.2   0.2.3   0.2.4   0.2.5   0.2.6   0.3.0
0.3.2   0.3.3   0.3.4   0.3.5   0.3.6   0.3.7   0.3.8
0.4.1   0.4.2   0.4.3   0.4.4   0.4.5   0.4.6

Installez node.js « 0.4.3 » sans support SSL avec 4 commandes parallèles pour la compilation et npm.js « 0.3.17 »:

$ nodeenv --without-ssl --node=0.4.3 --npm=0.3.17 --jobs=4 env-4.3

Installez node.js depuis la source:

$ nodeenv --node=0.10.25 --source env-0.10.25

Installez node.js depuis un miroir:

$ nodeenv --node=10.19.0 --mirror=https://npm.taobao.org/mirrors/node

L’installation à partir du package prédéfini est beaucoup plus rapide que l’installation et la compilation de node.js à partir du code source:

$ time nodeenv --node=0.10.25 --prebuilt env-0.10.25-prebuilt
 + Install node.js (0.10.25) ... done.

real    0m6.928s
user    0m0.408s
sys     0m1.144s

$ time nodeenv --node=0.10.25 --source env-0.10.25-src
 + Install node.js (0.10.25) ... done.

real    4m12.602s
user    6m34.112s
sys     0m30.524s

Créez un nouvel environnement avec le fichier node.js à l’échelle du système:

$ nodeenv --node=system

Pour enregistrer les versions de tous les packages installés dans un fichier:

$ . env-4.3/bin/activate
(env-4.3)$ npm install -g express
(env-4.3)$ npm install -g jade
(env-4.3)$ freeze ../prod-requirements.txt

Si vous souhaitez répertorier les packages installés localement, utilisez -l Possibilité:

(env-4.3)$ freeze -l ../prod-requirements.txt

Créez un environnement à partir d’un fichier d’exigences:

$ nodeenv --requirements=../prod-requirements.txt --jobs=4 env-copy

Les fichiers de demande sont des fichiers de texte brut qui contiennent une liste des packages à installer. Vous pouvez utiliser ces fichiers texte pour créer des installations répétables. Exemple de fichier de requête:

$ cat ../prod-requirements.txt
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]

Si vous disposez déjà de l’outil Python Virtualenv et que vous souhaitez utiliser Nodeenv et Virtualenv ensemble, vous devez créer (ou activer) l’environnement virtuel Python:

# in case of using virtualenv_wrapper
$ mkvirtualenv my_env

# in case of using virtualenv
$ . my_env/bin/activate

et ajoutez un environnement de nœud virtuel à ce new_venv existant:

$ nodeenv -p

Si vous devez spécifier le chemin à utiliser pour créer le nœud:

$ nodeenv -m /usr/local/bin/gmake ENV

C’est tout. Maintenant, tous vos modules node.js seront installés dans votre environnement virtuel:

$ workon my_env
$ npm install -g coffee-script
$ which coffee
/home/monty/virtualenvs/my_env/bin/coffee

Pour créer un environnement virtuel avec une invite personnalisée:

$ nodeenv –node = 12.18.2 –prompt = « (myenv) » nodeenv

Si le répertoire d’environnement existe déjà, vous pouvez l’utiliser --force Possibilité:

$ nodeenv --requirements=requirements.txt --jobs=4 --force env

Si vous disposez déjà d’un environnement et que vous souhaitez mettre à jour les packages à partir du fichier des exigences, vous pouvez utiliser ce --update Possibilité:

$ . env-4.3/bin/activate
(env-4.3)$ nodeenv --requirements=requirements.txt --update env-4.3

Si vous souhaitez appeler Node depuis l’environnement sans activation, vous devez utiliser le script shim:

$ ./env-4.3/bin/shim --version
v0.4.3

construction

Vous pouvez utiliser le fichier INI ~/.nodeenvrc Pour définir les valeurs par défaut de nombreuses options, les clés de ce fichier sont les longs noms d’options de ligne de commande.

Voici les options disponibles et leurs paramètres par défaut:

[nodeenv]
debug = False
jobs = 2
make = make
node = latest
npm = latest
prebuilt = False
profile = False
with_npm = False
without_ssl = False

Des alternatives

Il existe plusieurs alternatives qui créent des environnements isolés:

  • Nef – Environnements virtuels pour les nœuds. Nave enregistre tous les environnements dans un seul répertoire ~/.nave. Peut créer des environnements de contrôle de version par nœud avec nave. Utilisez envname nom de version. Impossible de passer des arguments supplémentaires à configurer (par exemple –without-ssl) Impossible de s’exécuter sous Windows car il est basé sur bash.
  • NVM – Gestionnaire de version de nœud. Il est impératif de faire la synchronisation nvm pour mettre en cache la version node.js disponible. Impossible de passer des arguments supplémentaires à configurer (par exemple –without-ssl)
  • virtualenv – Générateur d’environnement virtuel Python. Pour Python uniquement.

LICENCE

BSD / LICENCE



Source link

Recent Posts