mac nodejs安裝


很久沒有配置開發環境了,剛換了新電腦,正好借機會重新配置一下node相關的開發環境

安裝 nvm :Node Version Manager

由於nodejs版本更新迭代較快,而不同版本間的差異又很大,你的PC上很能會同時存在多個版本的nodejs,通過nvm來安裝、卸載以及管理nodejs是一個非常好的選擇

  • 安裝xcode

nvm依賴c++ 編譯器,在mac上,直接appStore安裝xcode即可。

  • 安裝nvm

在命令行中執行如下命令

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash

此處在我的電腦上提示錯誤了,提示找不到(~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc),
錯誤提示

因為我這是新電腦,沒做過任何配置,因此沒有這幾個文件,而nvm安裝時,要在對應的文件中寫入配置信息,我們手工生成一個(四個名稱中選一個即可)

touch ~/.bashrc

生成文件后可以按照官方文檔提示的,編輯你剛生成的配置文件,手工添加下面的代碼,也可以再執行一次安裝命令

export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

上述操作執行完成后,在命令行中輸入nvm會提示你找不到該命令,因為我們剛剛只是修改完了配置文件,並沒有使其生效,需執行如下代碼

source ~/.bashrc

安裝nodejs

  • 首先查看當前可用的nodejs版本,因為版本較多,我們主要查看穩定版

nvm ls-remote --lts
查看node可用版本

  • 安裝node

可以直接執行,如下命令,默認安裝最新版本的nodejs程序

nvm install node

也可以通過版本號 安裝制定版本的nodejs

nvm isntall v6.9.4
安裝指定版本node

通過npm 管理nodejs插件

通常情況下,這樣node就可以正常使用了,借助npm來管理各種包依賴即可,但是對出生日期介於獅子座和處女座之間的人來說,還有點小小的強迫症。
全局安裝的包是安裝在你當前版本node下,切換版本后需要重新安裝全局的包,這就有點不能忍了,太占空間了。

這里嘗試修改一下包的全局安裝路徑,我們要修改 prefix 參數,先查看下當前設置

npm config get prefix 先查看當前全局安裝的路徑

我此處設置prefix路徑為 '/Users/nearthesea/.nvm/npm'

npm config set prefix '/Users/nearthesea/.nvm/npm'

以全局安裝gulp為例,被可以看到執行下面命令后,gulpb安裝到'/Users/nearthesea/.nvm/npm/lib/node_moduls/gulp'下

npm install gulp -g

這樣還沒結束,在命令行輸入gulp 會提示你找不到命令,甚至node npm nvm全都不好用了....

nvm is not compatible with the npm config "prefix" option: currently set to "/Users/nearthesea/.nvm/npm"

經過不斷嘗試,最后求助大神,我們再次修改 .bashrc文件,添加如下代碼,並執行 source ~/.bashrc

export PATH=/Users/nearthesea/.nvm/npm/bin:$PATH

OK,現在可以正常應用了,在實際工作中,我還需要在項目的文件夾下本地安裝一次,剩下的就不多說了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM