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.只能当前项目使用这个模块
         ->不能直接的使用命令操作(安装在全局可以使用命令)
    
    
  • 相关阅读:
    Spring创建对象的方法
    Spring学习笔记1
    WIN7系统TortoiseSVN右键没有菜单解决办法
    TotoiseSVN的基本使用方法
    sql语句中where 1=1和 0=1 的作用
    windows批处理命令教程
    Mysql之B树索引
    Mysql与索引有关的树的概念
    Mysql索引简介
    Mysql之explain详解
  • 原文地址:https://www.cnblogs.com/maizilili/p/13646027.html
Copyright © 2011-2022 走看看