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 nvm
Di sini kami ingin menyelitkan topik kedua yang ingin kami kongsikan
Jika anda menggunakan kaedah pemasangan bru di atas
brew info nvm
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.d
mkdir ~/.nvm
cp $(brew --prefix nvm)/nvm-exec ~/.nvm/
nano ~/.bashrc
nano ~/.zshrc
export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh
source ~/.bashrc
`source ~/.zshrc'
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-remote
nvm ls
nvm install <version>
Padam versi yang ditentukan
nvm use <version>
npm install -g n
$ git clone https://github.com/visionmedia/n.git $ cd n $ [sudo] make install n 安装指定版本 n stable/laster/< version>
n 使用一个版本 n use <version> n 删除一个版本 n rm <version>