NPM
介绍
npm是随同nodejs 一起安装的包管理工具,能解决nodejs代码部署上的很多问题,常见的使用场景有一下几种:
- 允许用户从npm服务器下载别人编写的第三方包到本地使用(下载包)
- 允许用户从npm服务器下载并安装别人编写的命令行程序到本地使用(下载命令行程序)
- 允许用户将自己编写的包或者命令行程序上传到npm服务上供别人使用(上传)
命令
npm -v查看当前版本(也可以测试是否安装成功)npm init -yy 的含义:yes的意思,在init的时候省去了敲回车的步骤,生成的默认的package.jsonnpm ii是install 的缩写,下载packjson中需要的所有包npm install(i)xxx@版本号 安装xxx 包,当有@版本号 默认下载固定版本npm install xxx -g全局安装 xxx包npm install -S下载生产依赖包 -S就是--save的简写 会存放在 package.json 的 devDependencies(里面的插件只用于开发环境,不用于生产环境)npm install -D下载开发依赖包 -D就是--save-dev 会存放在 package.json 的 dependencies (需要发布到生产环境的)npm view xxx vesion查看xxx包的版本号npm uninstall xxx或者npm remove xxx卸载 xxx 包npm update xxx更新xxx 包npm info xxx查看xxx 包的 详情npm list查看项目安装了那些包npm root -g查看全局安装包的存放位置npm ls xxx查看当前安装包的版本信息和安装目录npm run xxx运行packjson 中的script 的命令npm help查看帮助命令npm link执行 npm link 时候会将当前的文件软链接到node_modiles 上 在bin中配置 #!/usr/bin/env node 再在 packjson中bin 写上命令 指向当前文件 ,node为当前执行的环境npm i nrm -g全局下载 nrm ,nrm ls查看已安装镜像源npm test测试那个速度快npm use xxx使用那个镜像