zoukankan      html  css  js  c++  java
  • 【SRH】------npm,nrm,yarn

    1、npm
      
            npm install -g <name>   全局安装
            npm install <name> --save-dev 局部安装
     
            npm uninstall <name> 卸载模块
            npm search <name> 搜索模块
            npm cache clear  清除缓存
     
            npm update <name> 更新包
     
            npm install 根据package.json里面的de依赖进行重新安装
     
    2、yarn
     
            1、npm下载东西的时候是同步下载的  如果删除以后还想继续使用则需要从网上上继续下载
            2、yarn是异步下载  锁定版本号   如果删除以后还想继续使用则下载的时候会从缓存中读取
            
            
            npm install yarn -g 全局安装yarn
     
            全局安装
                yarn add global <模块名称>
     
                yarn add <name>  == npm install <name> --save
     
                yarn add <name> --dev == npm install <name> --save-dev
     
                yarn remove <name> == npm uninstall <name>
     
                yarn upgrade [package] 升级包
     
                yarn install  == npm install
     
                yarn init == npm init
     
                yarn bin  全局安装目录
     
                yarn cache ls 查看缓存
     
                yarn clear 清除缓存
     
                yarn install 安装所有包
     
    3、nrm切换源(一般切换到taobao,速度比较快,此时依旧是npm……,但源已成为taobao)
     
            npm install nrm -g   全局安装nrm
     
            nrm ls  查看可用的源
     
            nrm use 源的名字     切换源(一般切换到taobao,国外的下载东西比较慢,一般下载国内的)
     
     
    4.如何自己打包包上传到npm上(此时源必须是npm源,因为是上传到npm官网上)
     
            1、npm init   
                name:一定要是全网唯一的
     
            2、npm login
                注意密码是不可见的(直接输入后,回车即可)
     
            3、npm publish 上传
            
    ----------------------------------------------------------------------------------------------------        
            
            >a 先在模块b.js所在文件夹a中初始化
                npm init
                name为模块的名称,必须全网唯一
            >b 创建自己的模板文件b.js
                let a = 10;
                function fn(){
                    console.log("123");
                }
                module.exports = {//导出
                    a ,(如果key值和value值相同,只写一个即可,导出后,直接通过obj。key来访问value)
                    fn  
                }
            >c 登陆 npm login
            >d 上传 npm publish(直接将文件夹a上传到了npm网站中)
  • 相关阅读:
    POJ 3660 Cow Contest (floyd求联通关系)
    POJ 3660 Cow Contest (最短路dijkstra)
    POJ 1860 Currency Exchange (bellman-ford判负环)
    POJ 3268 Silver Cow Party (最短路dijkstra)
    POJ 1679 The Unique MST (最小生成树)
    POJ 3026 Borg Maze (最小生成树)
    HDU 4891 The Great Pan (模拟)
    HDU 4950 Monster (水题)
    URAL 2040 Palindromes and Super Abilities 2 (回文自动机)
    URAL 2037 Richness of binary words (回文子串,找规律)
  • 原文地址:https://www.cnblogs.com/SRH151219/p/10200693.html
Copyright © 2011-2022 走看看