npm的安装和基本使用
下载并安装npm
目前最新的node.js是自带npm的,而且安装之后自行配置环境变量。
下载地址: http://nodejs.cn/download/.
设置npm的地址
由于npm默认的地址在墙外,所以需要切换成墙内的地址以保证后续安装包时的速度。(当然也可以使用套包定制的cnpm,这里不错介绍)
npm config set registry https://registry.npm.taobao.org --global
设置当前地址(设置为默认地址)
npm config set registry https://registry.npmjs.org/
查看镜像的配置结果
npm config get registry
使用npm下载、更新、删除、查看包;下面都是以jquery包为例
1. 全局下载(下载到node的环境变量对应目录):
npm install jquery -g 或者npm install jquery@3.0.0 -g
产生jquery文件夹
使用这个命令可能会报错:npm err! code einvalidpackagename
这种情况直接删除node的环境变量对应路径下的package-lock.json即可
2. 本地下载(下载到当前所在目录):
npm install jquery 或者npm install jquery@3.0.0
产生jquery文件夹和package-lock.json
3. 删除包
npm uninstall jquery -g 或者npm uninstall jquery@3.0.0 -g
npm uninstall jquery 或者npm uninstall jquery@3.0.0
4. 更新包
npm update jquery -g 或者npm update jquery@3.0.0 -g
npm update jquery 或者npm update jquery@3.0.0
如果本地没有指定的包,则更新失败。
5. 查看包
npm list 或者 npm list query
本地包查看、指定本地包查看
npm list -g
全局包查看
如果是初始的项目可以直接使用init
npm init --yes
所有的设置都是用默认,这时会产生一个package.json文件,后续可以直接在这个文件中做修改。
开发环境,生产环境的依赖
npm install jquery -save
生产环境的依赖:在package文件的dependencies节点写入依赖
npm install jquery -save-dev
开发环境的依赖:在package文件的devdependencies节点写入依赖
根据package.json文件中的依赖记录自动下载相关包
如果是现有的项目,但是项目中有些包不存在或者不完整。这时可以使用:
npm install 命令。这样npm会根据package.json中记录的依赖自动下载相关包。