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网站中)
  • 相关阅读:
    9-10【H5混合实战】基于自定义WebView实现H5混合开发-3
    9-9【H5混合实战】基于定义WebView实现H5混合开发-2
    9-7【实战引用】球区入口实现
    9-5&9-6创建组件,使用组件
    9-4DAO首页大接口Dao层实现和调用-2
    9-4DAO首页大接口Dao层实现和调用-1
    9.3model层设计
    9.2熟悉接口好开发
    8-9 Flutter与Native通信-Android端实战
    8-8 Flutter与Native通信-Android端讲解
  • 原文地址:https://www.cnblogs.com/SRH151219/p/10200693.html
Copyright © 2011-2022 走看看