【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网站中)

猜你喜欢

转载自www.cnblogs.com/SRH151219/p/10200693.html