Rumah >hujung hadapan web >tutorial js >Mari bercakap secara ringkas tentang kawalan versi node.js nvm dan n_node.js
Topik hari ini merangkumi 2 bahagian
1. Gunakan nvm atau n untuk kawalan versi di bawah node.js
2. Selepas nvm memasang versi node.js, mulakan semula nod terminal dan pembolehubah persekitaran npm menjadi tidak sah
Bahagian 1: Perkara yang perlu digunakan untuk mengurus versi node.js
Pertama sekali, kita harus bersorak dan meraikan bahawa node.js akhirnya telah mengeluarkan versi rasmi 1.0 yang bersejarah Walaupun yang kita lihat ialah V4.0, ia sebenarnya adalah maksud sebenar node.js 1.0 menepati jangkaan dan telah selesai misinya.
Melihat kembali pada kelajuan pembangunan node.js dan io.js dalam beberapa tahun kebelakangan ini, dan keluaran berulang pelbagai versi, adalah perlu bagi kami untuk menggunakan alat pengurusan versi node.js untuk mengawal nod. versi js sistem semasa.
Mengapa anda melakukan ini?
Enjin V8 terbaru telah digunakan dalam versi baharu Semua ciri baharu ES 6 boleh digunakan
Walau bagaimanapun, jika anda menaik taraf secara melulu, masalah pertama ialah persekitaran pembangunan anda dan persekitaran keluaran dalam talian mungkin berbeza, jadi akibatnya tidak akan banyak jika berlaku masalah, tunggu sahaja bos datang dan bunuh anda
Masalah kedua mungkin beberapa pakej sumber terbuka sebelum ini perlu disusun semula, terutamanya yang ditulis dalam modul c
Jadi, anda memerlukan perisian pengurusan versi node.js
Apakah pengurusan versi node.js yang popular sekarang?
nvm
Kami menggunakan brew untuk memasang nvm
brew install nvmPerhatikan di sini
Di sini kami ingin menyelitkan topik kedua yang ingin kami kongsikan
Jika anda menggunakan kaedah pemasangan bru di atas
brew info nvmAnda akan melihat mesej bantuan output berikut
nvm: stable 0.26.1 (bottled), HEAD Manage multiple Node.js versions https://github.com/creationix/nvm /usr/local/Cellar/nvm/0.26.1 (3173 files, 56M) * Poured from bottle From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/nvm.rb ==> Caveats Add NVM's working directory to your $HOME path (if it doesn't exist): mkdir ~/.nvm Copy nvm-exec to NVM's working directory cp $(brew --prefix nvm)/nvm-exec ~/.nvm/ Add the following to $HOME/.bashrc, $HOME/.zshrc, or your shell's equivalent configuration file: export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh Type `nvm help` for further information. Bash completion has been installed to: /usr/local/etc/bash_completion.dKita perlu mengikut kaedah yang disediakan di atas dan mula-mula buat fail .nvm dalam direktori kemas kini pengguna
mkdir ~/.nvmKemudian salin fail nvm-exec ke direktori .nvm yang baru anda buat
cp $(brew --prefix nvm)/nvm-exec ~/.nvm/Kemudian edit fail konfigurasi bash anda $HOME/.bashrc Jika anda menggunakan zsh kemudian edit fail konfigurasi $HOME/.zshrc
nano ~/.bashrcatau
nano ~/.zshrcTampalkan kandungan berikut ke dalamnya
export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.shAkhirnya buat konfigurasi shell anda berkuat kuasa tepat pada masanya
source ~/.bashrcatau
`source ~/.zshrc'Akhir sekali, anda tidak lagi menghadapi masalah menutup terminal dan memulakan semula, atau memulakan semula mesin untuk mendapati pembolehubah persekitaran sistem nod, npm dan sistem lain tidak sah.
nvm serupa dengan virtualenv Python atau rvm Ruby Ia adalah perisian yang dipasang secara bebas
n lebih ringan, tetapi nvm lebih bebas.
Jika anda mempunyai komputer baharu dan anda ingin menggunakan pengurusan versi, maka nvm adalah pilihan anda kerana ia adalah perisian bebas Selepas pemasangan, anda boleh memuat turun dan menukar versi yang anda perlukan sesuka hati.
Tetapi n ialah pakej yang bergantung pada npm, yang bermaksud jika persekitaran komputer anda tidak mempunyai nod / npm, anda tidak boleh menggunakan n lagi.
Lihat versi yang tersedia
nvm ls-remoteLihat versi yang dipasang
nvm lsPasang versi yang ditentukan
nvm install <version>Versi di atas boleh menentukan nombor versi yang disenaraikan dalam nvm ls-remote
Padam versi yang ditentukan
nvm use <version>n Pemasangan
npm install -g nSudah tentu, anda juga boleh pergi ke github untuk memuat turun kod sumber anda dan menyusunnya secara setempat
$ git clone https://github.com/visionmedia/n.git $ cd n $ [sudo] make install n 安装指定版本 n stable/laster/< version>Selepas n, tambahkan simbol stabil untuk mengenal pasti versi stabil terkini, kemudian untuk mengenal pasti versi terkini, f68c126daefa5e6dcc8c681069d8cb0a iaitu, anda boleh menentukan nombor versi
n 使用一个版本 n use <version> n 删除一个版本 n rm <version>