Rumah hujung hadapan web tutorial js Mari bercakap secara ringkas tentang kawalan versi node.js nvm dan n_node.js

Mari bercakap secara ringkas tentang kawalan versi node.js nvm dan n_node.js

May 16, 2016 pm 03:36 PM
node.js nvm kawalan versi

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
Salin selepas log masuk
Perhatikan di sini
Selepas brew dipasang, pastikan anda menetapkannya dalam fail konfigurasi bash atau zsh anda, jika tidak, apabila anda memulakan semula terminal, anda akan mendapati pembolehubah persekitaran nod dan npm tidak sah


Di sini kami ingin menyelitkan topik kedua yang ingin kami kongsikan

Penyelesaian kepada nod terminal dan kegagalan npm selepas nvm dimulakan semula


Jika anda menggunakan kaedah pemasangan bru di atas

Apabila pemasangan berjaya, sila ikut langkah di bawah untuk menyediakan fail konfigurasi shell anda


brew info nvm
Salin selepas log masuk
Anda 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.d

Salin selepas log masuk
Kita perlu mengikut kaedah yang disediakan di atas dan mula-mula buat fail .nvm dalam direktori kemas kini pengguna

mkdir ~/.nvm

Salin selepas log masuk
Kemudian salin fail nvm-exec ke direktori .nvm yang baru anda buat


cp $(brew --prefix nvm)/nvm-exec ~/.nvm/
Salin selepas log masuk
Kemudian edit fail konfigurasi bash anda $HOME/.bashrc Jika anda menggunakan zsh kemudian edit fail konfigurasi $HOME/.zshrc


nano ~/.bashrc
Salin selepas log masuk
atau

nano ~/.zshrc
Salin selepas log masuk
Tampalkan kandungan berikut ke dalamnya

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
Salin selepas log masuk
Akhirnya buat konfigurasi shell anda berkuat kuasa tepat pada masanya


source ~/.bashrc
Salin selepas log masuk
atau


`source ~/.zshrc'
Salin selepas log masuk
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.

Perbezaan antara nvm dan n


nvm serupa dengan virtualenv Python atau rvm Ruby Ia adalah perisian yang dipasang secara bebas

n sebenarnya adalah pakej sumber terbuka global npm, yang perlu dipasang secara global menggunakan npm

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.

Jadi apabila menggunakannya, anda boleh menimbangnya mengikut situasi anda sendiri, saya sendiri menggunakan nvm untuk mengawal versi nod.


nvm menggunakan


Lihat versi yang tersedia


nvm ls-remote
Salin selepas log masuk
Lihat versi yang dipasang


nvm ls
Salin selepas log masuk
Pasang versi yang ditentukan


nvm install <version>
Salin selepas log masuk
Versi di atas boleh menentukan nombor versi yang disenaraikan dalam nvm ls-remote

Padam versi yang ditentukan


nvm use <version>
Salin selepas log masuk
n Pemasangan


npm install -g n
Salin selepas log masuk
Sudah 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>

Salin selepas log masuk
Selepas n, tambahkan simbol stabil untuk mengenal pasti versi stabil terkini, kemudian untuk mengenal pasti versi terkini, iaitu, anda boleh menentukan nombor versi

n 使用一个版本
n use <version>

n 删除一个版本
n rm <version>
Salin selepas log masuk
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Java SVN: penjaga repositori kod, memastikan kestabilan kod Java SVN: penjaga repositori kod, memastikan kestabilan kod Mar 09, 2024 am 09:20 AM

Pengenalan kepada SVN SVN (Subversion) ialah sistem kawalan versi terpusat yang digunakan untuk mengurus dan mengekalkan asas kod. Ia membolehkan berbilang pembangun bekerjasama dalam pembangunan kod secara serentak dan menyediakan rekod lengkap pengubahsuaian sejarah kepada kod tersebut. Dengan menggunakan SVN, pembangun boleh: Memastikan kestabilan kod dan mengelakkan kehilangan dan kerosakan kod. Jejaki sejarah pengubahsuaian kod dan mudah kembali ke versi sebelumnya. Pembangunan kolaboratif, berbilang pembangun mengubah suai kod pada masa yang sama tanpa konflik. Operasi SVN Asas Untuk menggunakan SVN, anda perlu memasang klien SVN, seperti TortoiseSVN atau SublimeMerge. Kemudian anda boleh mengikuti langkah ini untuk melaksanakan operasi asas: 1. Cipta asas kod svnmkdirHttp://exampl

Perkongsian pengalaman pembangunan Python: cara melaksanakan kawalan versi dan pengurusan keluaran Perkongsian pengalaman pembangunan Python: cara melaksanakan kawalan versi dan pengurusan keluaran Nov 23, 2023 am 08:36 AM

Perkongsian pengalaman pembangunan Python: Cara menjalankan kawalan versi dan pengurusan keluaran Pengenalan: Dalam proses pembangunan Python, kawalan versi dan pengurusan keluaran adalah pautan yang sangat penting. Melalui kawalan versi, kami boleh menjejaki perubahan kod dengan mudah, bekerjasama dalam pembangunan, menyelesaikan konflik, dsb. dan pengurusan keluaran boleh membantu kami mengatur proses penempatan, ujian dan pelepasan kod untuk memastikan kualiti dan kestabilan kod. Artikel ini akan berkongsi beberapa pengalaman dan amalan dalam pembangunan Python dari dua aspek: kawalan versi dan pengurusan keluaran. 1. Kawalan versi kawalan versi

Kawalan versi kod PHP dan kerjasama Kawalan versi kod PHP dan kerjasama May 07, 2024 am 08:54 AM

Kawalan versi kod PHP: Terdapat dua sistem kawalan versi (VCS) yang biasa digunakan dalam pembangunan PHP: Git: VCS yang diedarkan, tempat pembangun menyimpan salinan asas kod secara setempat untuk memudahkan kerjasama dan kerja luar talian. Subversion: VCS Berpusat, salinan unik pangkalan kod disimpan pada pelayan pusat, memberikan lebih kawalan. VCS membantu pasukan menjejaki perubahan, bekerjasama dan kembali ke versi terdahulu.

Cara melaksanakan kawalan versi dan pengurusan kod dalam pembangunan Java Cara melaksanakan kawalan versi dan pengurusan kod dalam pembangunan Java Oct 09, 2023 am 08:46 AM

Cara melaksanakan kawalan versi dan pengurusan kod dalam pembangunan Java memerlukan contoh kod khusus Ringkasan: Dengan pengembangan skala projek dan keperluan untuk kerjasama pasukan, kawalan versi dan pengurusan kod telah menjadi aspek penting dalam pembangunan Java. Artikel ini akan memperkenalkan konsep kawalan versi, alat kawalan versi yang biasa digunakan dan cara mengurus kod. Pada masa yang sama, contoh kod khusus juga akan disediakan untuk membantu pembaca memahami dan mengamalkan dengan lebih baik. 1. Konsep kawalan versi Kawalan versi ialah cara merekod perubahan dalam kandungan fail supaya versi fail tertentu boleh diakses pada masa hadapan.

Git atau kawalan versi? Perbezaan Utama dalam Pengurusan Projek PHP Git atau kawalan versi? Perbezaan Utama dalam Pengurusan Projek PHP Mar 10, 2024 pm 01:04 PM

Kawalan Versi: Kawalan versi asas ialah amalan pembangunan perisian yang membolehkan pasukan menjejaki perubahan dalam pangkalan kod. Ia menyediakan repositori pusat yang mengandungi semua versi sejarah fail projek. Ini membolehkan pembangun dengan mudah melancarkan semula pepijat, melihat perbezaan antara versi dan menyelaraskan perubahan serentak pada asas kod. Git: Sistem Kawalan Versi Teragih Git ialah sistem kawalan versi teragih (DVCS), yang bermaksud bahawa setiap komputer pembangun mempunyai salinan lengkap keseluruhan pangkalan kod. Ini menghapuskan pergantungan pada pelayan pusat dan meningkatkan fleksibiliti dan kerjasama pasukan. Git membenarkan pembangun membuat dan mengurus cawangan, menjejaki sejarah pangkalan kod dan berkongsi perubahan dengan pembangun lain. Kawalan Git lwn Versi: Perbezaan Utama Diedarkan lwn Set

Rahsia yang mesti diketahui Git: Pembangunan Java yang menakjubkan Rahsia yang mesti diketahui Git: Pembangunan Java yang menakjubkan Mar 06, 2024 am 08:25 AM

1. Cawangan dan penggabungan Cawangan membolehkan anda mencuba perubahan kod tanpa menjejaskan cawangan utama. Gunakan gitcheckout untuk mencipta cawangan baharu dan gunakannya apabila mencuba ciri baharu atau membetulkan pepijat. Setelah selesai, gunakan gitmerge untuk menggabungkan perubahan kembali ke cawangan induk. Contoh kod: gitcheckout-bnew-feature // Buat perubahan pada cawangan ciri baharu gitcheckoutmain gitmergenew-feature2 Kerja pementasan Gunakan gitadd untuk menambah perubahan yang anda ingin jejak ke kawasan pementasan. Ini membolehkan anda melakukan perubahan secara selektif tanpa melakukan semua pengubahsuaian. Kod contoh: gitaddMyFile.java3

Bagaimana untuk melaksanakan kawalan versi dan kerjasama kod dalam pembangunan PHP? Bagaimana untuk melaksanakan kawalan versi dan kerjasama kod dalam pembangunan PHP? Nov 02, 2023 pm 01:35 PM

Bagaimana untuk melaksanakan kawalan versi dan kerjasama kod dalam pembangunan PHP? Dengan perkembangan pesat Internet dan industri perisian, kawalan versi dan kerjasama kod dalam pembangunan perisian telah menjadi semakin penting. Sama ada anda seorang pembangun bebas atau pasukan yang sedang membangun, anda memerlukan sistem kawalan versi yang berkesan untuk mengurus perubahan kod dan bekerjasama. Dalam pembangunan PHP, terdapat beberapa sistem kawalan versi yang biasa digunakan untuk dipilih, seperti Git dan SVN. Artikel ini akan memperkenalkan cara menggunakan alat ini untuk kawalan versi dan kerjasama kod dalam pembangunan PHP. Langkah pertama ialah memilih yang sesuai dengan anda

Bagaimana untuk melaksanakan kawalan versi kod C++? Bagaimana untuk melaksanakan kawalan versi kod C++? Nov 02, 2023 pm 04:35 PM

Bagaimana untuk melaksanakan kawalan versi kod C++ Pengenalan: Dengan pembangunan berterusan pembangunan perisian, pengurusan versi kod telah menjadi penting. Kawalan versi ialah mekanisme untuk mengurus dan menjejaki perubahan kod, bertujuan untuk meningkatkan kecekapan pembangunan dan penyelenggaraan kod. Untuk pembangun C++, kawalan versi ialah alat yang amat diperlukan Artikel ini akan memperkenalkan cara melaksanakan kawalan versi kod C++ untuk membantu pembangun mengurus dan menjejaki perubahan kod dengan lebih baik. 1. Pilih sistem kawalan versi yang sesuai Sebelum memulakan kawalan versi kod C++, anda perlu memilih terlebih dahulu

See all articles