mac上管理不同node版本
通過nvm來管理
場景:同組的同事使用node版本是5.7.0,而本機安裝了node 7.2.0,如何相容?
使用nvm管理。
- 使用Homebrew安裝nvm
- 使用nvm安裝Node.js
- 使用nvm無痛切換Node.js版本
安裝nvm
brew install nvm
使nvm生效
source $(brew --prefix nvm)/nvm.sh
或者:
echo "source $(brew --prefix nvm)/nvm.sh" >> .bash_profile
. ~/.bash_profile
使用nvm安裝Node.js
nvm ls -remote
檢視可用版本:
v0.10.20
v0.10.21
安裝:
nvm install <version>
比如:
nvm install v5.7.0
還有
nvm install v7.2.0
使用nvm無痛切換Node.js版本
nvm會把各個版本的node安裝在/usr/local/opt/nvm底下。可以看看該目錄底下放了哪些東西:
$ ls /usr/local/opt/nvm
INSTALL_RECEIPT.json LICENSE.md alias bin nvm.sh v5.7.0 v7.2.0
我們可以發現透過nvm安裝這兩個版本,事實上會在nvm目錄下另外建立了v5.7.0以及v7.2.0兩個目錄來分別存放node的binary檔。又nvm會在你的$PATH最前面安插指定版本的目錄,透過這個方式你在使用node指令時就會用指定的版本來運作了。
實際確認PATH的值看看:
$ echo $PATH
/usr/local/opt/nvm/v5.7.0/bin: ...
檢視當前可用版本
nvm ls
切換版本:
nvm use <version>
比如
nvm use --delete-prefix v5.7.0
也可以偷懶一點,不用打完整的版號:
$ nvm use --delete-prefix 5.7
Now using node v5.7.0
切換成別的版本:
$ nvm use --delete-prefix 7
Now using node v7.2.0
不過問題來了,如果你另外開一個shell視窗,並輸入nvm,會發現current version是空的:
$ nvm ls
v0.10.24
v0.11.10
current:
這是因為利用nvm use指令只會在當前的shell生效,當你開了新的shell就會發現$PATH
的值已經不包含剛才設定的node目錄了。
要解決這個問題就是利用
$ nvm alias default <version>
來設定一個預設的node版本:
$ nvm alias default 5.7.0
default -> 5.7 (-> v5.7.0)
此時再開啟另一個shell視窗,就可以直接使用你所設定的node版本了。
相關推薦
mac上管理不同node版本
通過nvm來管理 場景:同組的同事使用node版本是5.7.0,而本機安裝了node 7.2.0,如何相容? 使用nvm管理。 使用Homebrew安裝nvm 使用nvm安裝Node.js 使用nvm無痛切換Node.js版本 安裝nvm
5、【Python】Mac安裝管理多個版本的python
一、問題由來 Mac OS 自帶的python是2.x,自己開發需要python 3.x,但擔心解除安裝系統自帶的python 2.x會造成系統的不穩定,因此,需要在系統中額外安裝python 3.x。pyenv就是這樣一個python版本管理器。 二、安裝過程 1、安裝
Mac更新npm和node版本
故宮: 檢視當前版本: npm --version 更新到最新版: sudo npm install [email protected] -g 1.檢視當前版本: node 1
mac上實現切換python版本
最近在學習python,在自己的Mac電腦上安裝了python,需要同時學習python2和python3,提供python2和python3的環境。 首先在自己的電腦上安裝好brew,安裝pyenv,然後選擇安裝python版本。 參考這個blog安裝多個
mac 上 pycurl與libcurl版本依賴不一致問題修改
出現問題: pycurl: libcurl link-time version (7.19.7) is older than compile-time version (7.37.1) 處理方式: 1.重新安裝需要libcurl 選擇下載需要的版本 http://curl
讓Python3支援SQLMap(用virtualenvwrapper切換同一臺機器上的不同Python版本環境)
說明:由於Python2.*和Python3.*之間互相不相容,因此很多第三方工具也存在Python2和Python3之間的選擇性相容,比如SQLMap只相容Python2。還有Python2的老專案和Python3的新專案之間也需要Python環境的切換。本文暫且記錄下直接
Mac上安裝多個版本的Python
簡介 利用Mac包管理工具brew安裝pyenv,pyenv用來管理所有python版本。如果沒有安裝brew,先安裝一下吧。 安裝pyevn $ brew install pyenv $ pyenv -v pyenv 1.2.6 檢視所有的python版本
Mac下使用nvm管理node版本
概述 日常工作中,由於node版本更新很快,時常會出現一些依賴在老版本的node下無法執行的問題,這就使得node的版本管理成為一個越來越迫切的需求。 目前常用的node版本管理工具有n和nvm,本文中
mac 上 IntelliJ IDEA git relocate 給 git 版本管理的專案更換個 git 專案地址
專案使用git管理(不是svn,有svn不用,非得再弄個git來管理專案,搞不懂為啥,純屬搞事情嘛。) 當git地址改變了該怎麼辦? 其實git遠端地址改變和idea沒有任何關係,idea上git裡面也沒有重新定位遠端地址的選項。 svn的選單裡面是有個 relocate 的選項的,
使用nvm管理不同版本的node與npm
例如,我們要安裝4.2.2版本,可以用如下命令: 1 nvm install 4.2.2 nvm 遵守語義化版本命名規則。例如,你想安裝最新的 4.2 系列的最新的一個版本的話,可以執行: 1 nvm install 4.2 nvm 會尋找 4.2.x 中最高的版本來安裝。 你可以通
Windows下使用 nvm 管理不同版本的 node
最近在工作中,需要在不同的專案中使用不同版本的node。但是研究了一下node版本管理器,好像不支援windows環境。因此,實踐了一下nvm。 2、從最新releases版本中下載nvm-setup.zip壓縮包,解壓後安裝即可。 3、nvm常用的命令
node版本管理
ble 新版本 log 使用 新版 sta logs table 管理 Mac環境推薦使用n工具 # 第一步:清除node.js的cache sudo npm cache clean -f # 第二步:安裝n工具 sudo npm install -g n # 第
node 版本升級,版本管理,版本切換
use 列表 clean 地址 如果 8.0 sudo 想要 blank 查看node版本 node -v 升級步驟 1,清除node緩存 sudo npm cache clean -f 2,安裝n模塊 sudo npm install -g n 3,升級到穩定版本 su
手把手交大家在mac上用VMWare虛擬機裝Linux-Ubuntu--及Ubuntu安裝Vmware Tools[轉載+一些修改](版本:17.04)
uno 密碼 iso exp src update 一段時間 查詢 obj 現在網上的虛擬機有很多,本人測試VMware在Mac上表現良好,推薦給大家 需要的工具 軟件 vmware fusion for Mac (直接百度搜就好) 軟件 Ubuntu 系統
安裝node版本管理工具之NVM
view 作者 shell caption -s centos 工具 進行 nsh nvm是個啥?nvm是一個可以讓你在同一臺機器上安裝和切換不同版本node的工具linux系統的github地址:點我如果你是windows系統,直接下載安裝就好了,附windows-n
史上最詳細nodejs版本管理器nvm的安裝與使用(附註意事項和優化方案)
技術 註意 nod core 遇到 target 快速 方式 get 使用場景 在Node版本快速更新叠代的今天,新老項目使用的node版本號可能已經不相同了,node版本更新越來越快,項目越做越多,node切換版本號的需求越來越迫切,傳統卸載一個版本在安裝另一個版本的方
mac上pycharm導入模塊django以及切換python版本
功能 pyc windows class django 開發環境 切換 project set pycharm本身就是一個ide,對於IDE的理解:是一個集成的編譯環境,得了解這是一個環境.同樣類似的,你的機器,電腦,也是一個環境,你能在終端上面裝的東西,django啊,p
管理 node 版本,選擇 nvm 還是 n?
eat body nvm lin 系統 操作 reat 輕量級 可能 來源:http://taobaofed.org/blog/2015/11/17/nvm-or-n/ 引子 我本機安裝著 nvm,而 node 本來一直運行在 0.x 的老版本上。後來為了跑 ES6,我
Pyenv安裝及管理不同版本Python
我們 master bdb 解決辦法 帶來 eve 工作 bzip2 當前 Git安裝[root@python ~]# yum install git -y安裝Python編譯依賴[root@python ~]# yum -y install gcc make patch
在項目管理中如何保持專註,分享一個輕量的時間管理工具【Flow Mac版 - 追蹤你在Mac上的時間消耗】
統計 都是 https 分享 地址 泄露 瀏覽器中 功能 直接 在項目管理和團隊作業中,經常面臨的問題就是時間管理和優先級管理發生問題,項目被delay,團隊工作延後,無法達到預期目標。 這個仿佛是每個人都會遇到的問題,特別是現在這麽多的內容軟件來分散我們的註意力,一不