nvm npm nrm— 3m
nvm node版本的管理工具
npm node的包管理工具
nrm npm的数据源管理工具
npm install -g nrm
npm–
- 基于Node.js开发的包的托管网站
- Node.js包管理工具
npm :基于包的规范实现的一个包管理工具
npm init 创建package.json文件
npm install 将package.json中的文件依赖的包从网上下载到本地
npm install -save 包名 将包下载下来并且加载到dependencies中去
npm i -S 包名 替代上面的命令
npm install -save-dev 包名 将包下载下来并且加载到devDependencies中去
npm i -D 包名 替代上面的命令
npm install -g 包名 全局安装 安装的是全局工具
npm docs 包名 查看包的文档
- npm install 包名
当执行npm install的时候,它会自动跑到npm的网站,然后找到该包的github地址, 找到之后,下载这个压缩包,然后在执行npm
install的当前目录下找一个叫做node_modules目录 如果找到,直接解压这个压缩包,到node_modules目录下
如果找不到,则新建一个node_modules目录,解压到该目录
- npm install -g 包名
表示全局安装 npm在安装的时候,在全局设置了一个安装目录,只要是全局安装就会把包安装到这个目录里面去
npm install -g 包名 只要是全局安装就是安装命令行工具
- npm install 缩写 npm i
当执行npm install的时候,会自动在当前目录中查找package.json文件 如果找到,找里面的 dependencies字段,安装该字段中所有依赖的项
- npm docs 包名
通风这个命令打开 包相对应的文档
- npm install –save 生产环境
npm i -S jquery@3.*
咱们以后在做项目的时候,先初始化一个package.json文件, 在安装第三方包依赖的时候,必须使用npm install –save express,添加依赖项到package.json文件中, 实际就是添加到dependencies字段中
- npm install -save-dev 开发环境
npm i -D jquery@3.*
咱们以后在做项目的时候,先初始化一个package.json文件, 在安装第三方包依赖的时候,必须使用
npm install --save express
,添加依赖项到package.json文件中, 实际就是添加到devDependencies字段中
- npm config set prefix 修改全局安装目录
不建议使用,建议去文件夹里面改
C:\Users\用户名
里面有一个 .npmrc文件 去里面改prefix =C:\dev\npm (写你的路径)
去全局的环境变量path里把C:\dev\npm
路径加进去
npm 这种东西的最终的目的就是:让你的开发模式工程化,都依靠工具来管理
nvm 安装和管理 Node.js版本
nvm的安装方式,node.js version manager 是一个node的版本管理工具
为了解决node版本切换问题
右键在此电脑上点击一下--》属性---》系统---》高级系统设置---》环境变量
控制面板---》系统---》高级系统设置---》环境变量
NVM_HOME---C:\dev\nvm
NVM_SYMLINK--C:\dev\nodejs
新建一个path %NVM_HOME%;%NVM_SYMLINK%
nvm 用法
查看版本号
nvm list用哪个版本(已经下载过的版本)
nvm use 版本号
nvm use 版本号 32下载相对应版本
nvm install 版本号
nvm install 版本号 32nvm下载的是二进制版本
nrm— npm的数据源管理工具
npm的问题:资源都在国外,有时候会被墙,导致无法下载或者很慢
作用:切换和管理镜像源
项目地址:https://www.npmjs.com/package/nrm
安装: npm install -g nrmnrm ls 查看数据源
nrm test 测试你的网连那个npm的数据源快
nrm use 切换数据源
cnpm:
淘宝NPM镜像:http://npm.taobao.org/
与官方NPM的同步频率目前为10分钟一次
安装:npm install -g cnpm –registry=https://registry.npm.taobao.org
安装包:cnpm install 包名
其它命令基本一样,一般在安装包的时候使用它就可以了
cnpm原理:
参考文献 npm的命令](https://docs.npmjs.com/)