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.只能当前项目使用这个模块
         ->不能直接的使用命令操作(安装在全局可以使用命令)
    
    
  • 相关阅读:
    Elastic的should + bool 多字段完全匹配或查找
    MySQL慢日志
    Elastic的IN查找
    Elastic的字符串查找
    JavaScript获取当前时间戳
    原码, 反码, 补码学习笔记
    PHP渲染压缩HTML
    JavaScript的深拷贝
    JavaScript的变量的let const var的区别
    关于一个值该不该default null的判定
  • 原文地址:https://www.cnblogs.com/maizilili/p/13646027.html
Copyright © 2011-2022 走看看