nvm管理node版本,npm管理node包

2021-09-16 22:50:39 字數 2732 閱讀 8112

下面有乙個整理好的乙個壓縮包,包含有 node

解壓後有乙個settings.txt檔案,

root: c:\develop\nvm

path: c:\develop\nodejs

arch: 64

proxy:

把 root 後面修改為 nvm.exe 所在目錄

path 後面建議 (方便日後檢視) 修改為 nvm 資料夾所在路徑nodejs (nodejs可以不存在)

arch為系統是64位還是32位

proxy**,可以為空

然後建立環境變數,新建值 nvm_home -- c:developnvm , nvm_symlink -- c:developnodejs

在 path 中追加 ;%nvm_home%;%nvm_symlink%

在命令列裡輸入nvm ls可以檢視所安裝的node的版本

壓縮包裡已經有兩個版本

5.7.0

4.3.1

然後 命令列裡輸入 nvm use 5.7.0(表示使用node 5.7.0版本)

在c:/develop目錄下可以看到生成乙個nodejs資料夾(和nvm/v5.7.0掛鉤)(其實是快捷鏈結)

然後在輸入nvm use 4.3.1 會看見c:/develop/nodejs資料夾下是和nvm/v4.3.1掛鉤了

在命令列裡輸入node就可以進入repl環境了

命令列中npm config ls檢視 npm 的配置

預設是

; cli configs

user-agent = "npm/3.10.8 node/v5.7.0 win32 x64"

; userconfig c:\users\bluedoor\.npmrc

; node bin location = c:\develop\nodejs\node.exe

; cwd = c:\users\bluedoor

; home = c:\users\bluedoor

; "npm config ls -l" to show all defaults.

設定安裝全域性包路徑 (全域性包就會安裝在這裡)

$ npm config set prefix [path]
設定包快取路徑,方便下次快速安裝包

$ npm config set cache [path]
設定映象**

$ npm config set registry [**]
我的設定是

在 c:/develop/nvm 目錄下建立 npm , npm-cache 資料夾

$ npm config set prefix c:/develop/nvm/npm

$ npm config set cache c:/develop/nvm/npm-cache

$ npm config set registry

$ npm config ls檢視配置

; cli configs

user-agent = "npm/3.10.8 node/v5.7.0 win32 x64"

; userconfig c:\users\bluedoor\.npmrc

cache = "c:\\develop\\nvm\\npm-cache"

prefix = "c:\\develop\\nvm\\npm"

registry = ""

; node bin location = c:\develop\nodejs\node.exe

; cwd = c:\users\bluedoor

; home = c:\users\bluedoor

; "npm config ls -l" to show all defaults.

然後配置環境變數:npm_home -- %nvm_homenpm%

加入到 path 中 %npm_home%

然後跟新我們的 npm,$ npm install npm -g,等更新完,npm 就遷移到指定的目錄中去了 < -g表示全域性安裝 >

在 windows 下有可能存在安裝全域性的包,不能 require 的情況

把全域性的 node_modules 配置到環境變數中,就可以了

node_path --- %%nvm_home%npmnode_modules%,加入到 path 中就行了

下面就讓我們安裝乙個browser-sync包,測試能否能用

$npm install -g browser-sync
那麼如何在專案目錄中管理包呢?

我們以 progress 包為例,我們的專案需要使用乙個 progress 包

在專案目錄下開啟命令列,$npm install progress

會提示在專案目錄下缺少package.json檔案,這個檔案是用來管理專案包依賴的

只需要$ npm init 然後依次輸入值就可以(可以一路回車鍵)

當然 $ npm init --yes 就可以快速建立乙個package.json檔案

然後 $ npm install progress安裝就可以了,會發現在我們的專案目錄下多了乙個node_modules資料夾,progress包就在裡面了

當然npm有很多命令管理依賴,那麼就 麼麼噠

nvm 管理不同版本的 node 與 npm

什麼是nvm?注意 mac 下通過brew install nvm所安裝的 nvm 由於安裝路徑不同,無法正確啟用。建議使用brew uninstall nvm解除安裝掉之後,通過本文的方案重新安裝一次。一 解除安裝已安裝到全域性的 node npm 安裝 nvm 之後最好先刪除下已安裝的 node...

nvm管理不同版本的node和npm

nvm nodejs version manager 是nodejs的管理工具,如果你需要快速更新node版本,並且不覆蓋之前的版本 或者想要在不同的node版本之間進行切換 使用nvm來安裝我們的node開發環境是絕佳的選擇!之前使用vue cli初始化專案,發現自己卡在了專案描述,重複了好幾次,...

對應node版本 nvm管理 node版本

前提 相信有很多小夥伴,在做前端開發的時候 會遇到這個專案需要node版本高一點,另外乙個專案需要node版本低一些 我現在要乙個電腦,編譯多個上面類似的專案,那怎麼辦呢?笨辦法 當編譯哪個專案的時候,對應的安裝相適合的node版本 於是乎就出現了如下操作 先解除安裝不用的node版本 在安裝被編譯...