美文网首页
npm & yarn 常用命令

npm & yarn 常用命令

作者: MrWelson | 来源:发表于2021-12-02 10:38 被阅读0次
    npm.png

    安装

    安装开发依赖:只在开发环境用到的包,比如各种 loader、webpack-plugin、babel、eslint、单元测试等

    npm install --save-dev <package>
    // 等同于
    npm i -D <package>
        
    yarn add -D <package>
    

    安装生产依赖:需要在我们的业务代码里使用的一些插件,比如:moment、lodash、React 等

    npm install --save <package>
    // 等同于
    npm i -S <package>
    // 等同于
    npm i <package>
        
    yarn add <package>
    

    安装特定版本

    npm i <package>@<version>
    

    安装最新版本

    npm i <package>@latest
        
    yarn add <package>@latest
    

    安装到全局

    npm i -g <package>
        
    yarn add -g <package>
    

    卸载

    从当前项目中卸载

    npm uninstall <package>
    
    yarn remove <package>
    

    从全局卸载

    npm uninstall -g <package>
        
    yarn remove -g <package>
    

    查看设置项

    npm config list
    

    查看全局安装路径

    npm config get prefix
    
    yarn global dir
    

    设置下载源

    查看下载源

    npm config get registry
    

    设置淘宝镜像

    npm config set registry https://registry.npm.taobao.org
    

    使用 nrm 管理下载源

    推荐使用 nrm 来管理镜像源。 nrm (npm registry manager ) 是 npm 的镜像源管理工具,可以很方便的在不同的下载源之间切换。

    1. 全局安装
    npm install -g nrm
    
    1. 查看可选下载源
    nrm ls
    
    // 默认选项,带 * 号表示当前使用的下载源
      npm -------- https://registry.npmjs.org/
      yarn ------- https://registry.yarnpkg.com/
      cnpm ------- http://r.cnpmjs.org/
    * taobao ----- https://registry.npm.taobao.org/
      nj --------- https://registry.nodejitsu.com/
      npmMirror -- https://skimdb.npmjs.com/registry/
      edunpm ----- http://registry.enpmjs.org/
    
    1. 切换下载源
    // 切换淘宝镜像
    nrm use taobao
    
    1. 添加下载源
    nrm add <registry-name> <registry-url>
    
    // 示例
    nrm add myRegistry http://xxxx.com
    
    1. 删除下载源
    nrm del <registry-name>
    
    // 示例
    nrm del myRegistry
    

    移除缓存

    npm cache clean --force
    

    查看版本号

    查看服务器最新版本号

    npm view <package> version
    

    查看服务器所有版本号

    npm view <package> versions 
    

    查看本地安装包版本号(需在项目目录下执行)

    npm ls <package> 
    

    查看全局安装包版本号

    npm ls <package> -g
    

    npm 依赖包版本号说明

    ~ 会匹配最近的小版本依赖包。比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0。

    ^ 会匹配最新的大版本依赖包。比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0。

    * 会匹配最新发布的版本。

    使用 ^ 时,有的小版本更新后会引入新的问题导致项目不稳定。建议使用 ~ 来标记版本号,这样可以保证项目不会出现大的问题,也能保证包中的小bug可以得到修复

    create-react-app 支持 mobx 修饰符 @

    // 使 webpack 配置文件可见
    npm run eject 
    
    // 安装修饰符转译
    npm i babel-plugin-transform-decorators-legacy -S 
    
    // 安装mobx和mobx-react
    npm i mobx@3.1.15 mobx-react@4.3.5
    
    // 在 package.json.babel 中添加配置语句
    "plugins": [
        "transform-decorators-legacy"
    ]
    

    相关文章

      网友评论

          本文标题:npm & yarn 常用命令

          本文链接:https://www.haomeiwen.com/subject/wpjyxrtx.html