zoukankan      html  css  js  c++  java
  • node02- NPM的使用

    1、NPM的应用
    目前“工程化/自动化”开发(不一定是写后台),都是基于NODE环境,基于NPM管理模块,基于WEBPACK实现模块之间的依赖打包,部署上线等

    2、NPM常规操作

      npm install xxx  把模块安装到当前目录(在哪个目录下执行的命令,这个目录就是当前目录)下
    
      npm install xxx -g 把模块安装在全局目录下
    
      npm uninstall xxx / npm uninstall xxx -g 卸载模块
    
      npm install xxx@xxx 安装指定版本号的模块
    
      npm view xxx > xxx.version.txt  查看模块的历史版本信息
    

    3、在本地项目中基于NPM安装第三方模块

    第一步:在本地项目中创建一个“package.json”的文件   (npm init 就创建了“package.json”的文件)
      作用:把当前项目所有依赖的第三方模块信息(包含:模块名称以及版本号等信息)都记录下来;可以在这里配置一些可执行的命令脚本等;
    
    第二步:安装
      开发依赖:只有在项目开发阶段依赖的第三方模块
      生产依赖:项目部署实施的时候,也需要依赖的第三方模块
    
      [npm]
        npm install xxx --save  保存到配置清单的生产依赖中
                        --save-dev/-S -D保存到开发依赖中(多数都是开发依赖)
    
    
    第三步:部署的时候“跑环境”
      不要自己一个个的安装,只需要执行 npm install 或者 yarn install 即可,npm会自己先检测目录中是否有package.json文件,如果有的话,会按照文件中的配置清单依次安装
    
    
    

    4、安装在本地和全局的区别

    [安装在全局的特点]
       1.所有的项目都可以使用这个模块
         ->容易导致版本冲突
         ->安装在全局的模块,不能基于CommonJS模块规范调取使用(也就是不能在JS中通过REQUIRE调取使用)
    
    [安装在本地的特点]
       1.只能当前项目使用这个模块
         ->不能直接的使用命令操作(安装在全局可以使用命令)
    
    
  • 相关阅读:
    spark 读取mongodb失败,报executor time out 和GC overhead limit exceeded 异常
    在zepplin 使用spark sql 查询mongodb的数据
    Unable to query from Mongodb from Zeppelin using spark
    spark 与zepplin 版本兼容
    kafka 新旧消费者的区别
    kafka 新生产者发送消息流程
    spark ui acl 不生效的问题分析
    python中if __name__ == '__main__': 的解析
    深入C++的new
    NSSplitView
  • 原文地址:https://www.cnblogs.com/maizilili/p/13646027.html
Copyright © 2011-2022 走看看