下面有一个整理好的一个压缩包,包含有 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环境了缓存
命令行中 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有不少命令管理依赖,那么就 么么哒