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

1、windows 下 nvm 管理 node

下面有一個整理好的一個壓縮包,包含有 nodenode

解壓後有一個settings.txt文件,npm

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%json

在命令行裏輸入nvm ls能夠查看所安裝的node的版本windows

壓縮包裏已經有兩個版本
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環境了緩存

2、windows下 npm 管理 node包

命令行中 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.

把全局路徑提取到自定義目錄中,便於使用 nvm use [version] 版本更改時,也可使用已下載的包ui

設置安裝全局包路徑 (全局包就會安裝在這裏)命令行

$ npm config set prefix [path]

設置包緩存路徑,方便下次快速安裝包代理

$ npm config set cache [path]

設置鏡像代理code

$ 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 https://registry.npm.taobao.org/
$ 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 = "https://registry.npm.taobao.org/"

; 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有不少命令管理依賴,那麼就 麼麼噠

相關文章
相關標籤/搜索