• npm 常用命令


    NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。

    1. 安装模块

    npm install <package>                                 安装包,默认会安装最新的版本
    npm install <package>@<version>                                 安装指定版本
    npm install <package> --save 或 npm install <package> -S          安装包并将安装包信息将加入到dependencies(生产阶段的依赖)
    npm install <package> --save-dev 或 npm install <package> -D    安装包并将安装包信息将加入到devDependencies(开发阶段的依赖),所以开发阶段一般使用它
    npm install <package> --save-optional 或 npm install <package> -O 安装包并将安装包信息将加入到optionalDependencies(可选阶段的依赖)
    npm install <package> --save-exact 或 npm install <package> -E    精确安装指定模块版本
    npm install gulp -g 或 npm install gulp --global                  全局安装包

    2. 卸载模块

    npm uninstall <package> --save-dev 或 npm uninstall <package> -D       卸载开发版本的模块
    npm uninstall <package> --save 或 npm uninstall <package> -S       卸载生产版本的模块
    npm uninstall <package> --save-optional 或 npm uninstall <package> -O  卸载可选依赖版本的模块

    3. 更新模块

    npm update              更新包,将包更新到最新版本
    npm update <package>    更新指定包
    npm update -g           更新全局包
    npm update -g <package> 更新指定的全局包
    npm outdated [-g]       列出所有已经过时的包,可以及时进行包的更新

    4. 查看安装的模块

    npm ls    查看安装的模块及依赖 
    npm ls -g 查看全局安装的模块及依赖 

    5. 在项目中引导创建一个package.json文件

    npm init [-f|--force|-y|--yes]

    6. 查看某条命令的详细帮助

    npm help <term> [<terms..>]

    7. 查看包的安装路径

    npm root [-g]  输出 node_modules的路径

    8. 管理npm的配置路径

    例如我在公司内网,因为公司的防火墙原因,无法完成任何模块的安装,这个时候设置代理可以解决

    npm config set proxy=http://xxx

    又如国内的网络环境问题,某官方的IP可能被和谐了,幸好国内有好心人,搭建了镜像,此时我们简单设置镜像

    npm config set registry="http://r.cnpmjs.org"

    也可以临时配置,如安装淘宝镜像

    npm install -g cnpm --registry=https://registry.npm.taobao.org

    9. 管理模块的缓存

    npm cache clean  清除npm本地缓存

    10. 启动模块

    npm start

    11. 停止模块

    npm stop

    12. 重新启动模块

    npm restart

    13. 测试模块

    npm test

    14. 查看模块版本

    npm version

     查看更多npm命令详情

  • 相关阅读:
    Python_时间,日期,时间戳之间转换
    VirtualBox虚拟机网络设置
    Java_IO流
    获取ElasticSearch索引列表
    关闭ElasticSearch动态创建mapping
    关于elasticsearch输出默认限制最多一万条记录的问题
    linux下ElasticSearch安装及集群搭建
    linux下NFS远程目录挂载
    linux centos7 防火墙及端口开放相关命令
    linux命令
  • 原文地址:https://www.cnblogs.com/Jimc/p/9952118.html
Copyright © 2020-2023  润新知