包管理工具

73 阅读1分钟

npm包管理工具

统一下载第三方包工具

为什么需要包管理工具

 项目开发时一定会用到第三方包
   轮播效果        swiper
   网络编程        axios    
   cookie本地存储  js.cookie
   加密            sha256

   到官网下载第三方包
   

npm包管理工具用法

随nodejs环境一起安装
>npm -v
下载
>npm install 库  
    本地安装  当前目录node_modules文件夹下   
 简写: npm i 库                 
>npm install 库  -g
     全局安装
 
卸载
   npm uninstall  库
   npm uninstall  库  -g
更新
   npm update 库

nrm工具 镜像管理工具

>npm i nrm -g
>nrm list
>nrm test
>nrm use taobal  

其它包管理工具介绍

cnpm 
  >npm i cnpm -g
  >cnpm i 库
yarn
  >npm i yarn -g
  >yarn add 库
pnpm
  

npm安装依赖 - 生产环境和开发环境

npm i 库 -D
    -D参数表示安装依赖是开发环境
npm i 库 -S
    -S参数表示安装依赖是生产环境

npm i -g 库 -D 
npm i -g 库 -S 

css预处理器

什么是css预处理器

css扩展语言,用编程的方式书写css样式
三款
   less
   sass
      sass
      scss 最新版本
   stylus

css预处理器编译

1. 定义一个scss后缀结尾文件
    index.css
    
       div{
           color:red;
       }
    
    index.scss

       div{
           color:red;
       }
    完全兼容css
2. index.scss 浏览器运行scss  X 不能
    浏览器只能识别 html , css , javascript
     index.vue index.jsx  index.ts  -> html,css,javascript
    
   index.scss -编译->  index.css
     变量
     嵌套

   sass库
   >npm i -g sass -D  
         pageckage.json区分 
   >sass index.scss index.css 
   >sass --watch index.scss:index.css
   >sass --watch scss:css

css预处理器插件

  easy sass