# npm包管理器的常用命令

  1. 安装命令

    ##全局安装
    npm install 模块名 -g
    ##本地安装
    npm install 模块名
    ##一次性安装多个
    npm install 模块1 模块2 模块3
    ##安装开发时依赖包
    npm install 模块名 --save-dev
    ##安装运行时依赖包
    npm install 模块名 --save
    
  2. 查看安装目录

    ##查看项目中模块所在的目录
    npm root
    ##查看全局安装的模块所在目录
    npm root -g
    
  3. 查看npm的所有命令

    npm help

  4. 查看某个包的各种属性

    ##查看某个包对于各种包的依赖关系
    npm view 模块名 dependencies
    
  5. 查看包的源文件地址

    ##查看包的源文件地址
    npm view 模块名 repository.url
    
  6. 查看当前模块依赖的node最低版本号

    npm view 模块名 engines
    

    查看模块的当前远程版本号

    npm view 模块名 version
    
    

    查看当前项目中某个模块的版本号

    npm list 模块名 version

    查看模块的历史版本和当前版本

    npm view 模块名 versions

    查看一个模块的所有信息

    npm view 模块名

  7. 查看npm使用的所有文件夹 npm help folders

  8. 用于更改包内容后进行重建 npm rebuild 模块名

  9. 检查包是否已经过时 npm outdated

  10. 更新node模块

npm update 模块名
##更新到指定版本(只能升不能降)
npm update 模块名 @版本号
##安装到最新版本
npm install 模块名@latest
  1. 卸载node模块

    npm uninstall 模块名

  2. 访问package.json的字段文档

    npm help json

  3. 发布一个npm包的时候,需要检验某个包是否已经存在

    npm search 模块名

  4. npm init: 引导创建一个package.json文件,包括名称、版本、作者信息

  5. 清除npm缓存

    npm cache clean

  6. npm root 查看当前包的安装路径,npm root -g 查看全局包的安装路径

  7. npm -v查看npm的版本

  8. 查看某个模块的bugs列表界面

    npm bugs 模块名

  9. 打开某个模块的仓库界面

    npm repo 模块名

  10. 打开某个模块的文档

    npm docs 模块名

  11. 打开某个模块的主页

    npm home 模块名

  12. 查看当前已安装的模块

    npm list
    ##限制输入的模块层级
    npm list --depth=0
    
  13. 清除未被使用到的模块

    npm prune