zoukankan      html  css  js  c++  java
  • npm 发布 撤销 & git 回滚 常用命令

    linux下全局安装的方式:npm install -g 模块 遇到permission deny的问题 最佳解决方案

    sudo chown -R 你的账号名 npm所在目录的路径 /{lib/node_modules,bin,share}
    评价:官方推荐的做法,chown全称为change owner,即将npm目录的所有者指定为你的名字(授予权限),-R表示对指定目录下所有的子目录和文件也都采取同种操作。

    <1>首先,通过 npm config get prefix获取npm所在目录的路径,例如像这样:

    <2>在命令行输入 sudo chown -R 你的账号名 npm所在目录的路径 /{lib/node_modules,bin,share},例如:

    【注意】{lib/node_modules,bin,share}中的大括号是要写上去的
    再次全局安装express:输入npm install -g express

    七.npm的版本控制——Semantic versioning

    在我们的package.json里面有一个version字段。那么,怎么在项目不断构建的过程中调整版本呢?
    npm有一套自己的版本控制标准——Semantic versioning(语义化版本)

    具体体现为:
    对于"version":"x.y.z"
    1.修复bug,小改动,增加z
    2.增加了新特性,但仍能向后兼容,增加y
    3.有很大的改动,无法向后兼容,增加x

    例如:我原本的项目是1.0.0版本的话
    若是1中情况,变为1.0.1
    若是2中情况,变为1.1.0
    若是3中情况,变为2.0.0

    通过npm version <update_type>自动改变版本
    update_type为patch, minor, or major其中之一,分别表示补丁,小改,大改

    例如我在shell去改动项目版本

    再来看看我的package.json,已经变成了v1.0.0

    npm 让自己发布的包过期 (因为npm不建议开发者撤回已经发布的包 ) 这样别人在下载你的包时候会提示这个包过期了

    npm deprecate kk-cascader "this package has been deprecated" : kk-cascader

    撤回上一次提交(远程)

    git revert HEAD
    git push

    撤回具体的一次提交(远程)

    git log 查看提交的哈希码 然后撤回
    git revert c011eb3c20ba6fb38cc94fe5a8dda366a3990c61
    git push

    撤回本地修改 (未提交到远程)

    1)强行重置

    git add .
    git reset --hard

    1)先保存 再丢弃
    git stash
    git stash drop

    查看远程仓库地址

    git remote -v

    参考地址 http://www.cnblogs.com/penghuwan/p/6973702.html#_label5
    http://www.imooc.com/article/19691#0-tsina-1-61406-397232819ff9a47a7b7e80a40613cfe1

  • 相关阅读:
    Docker部署LAMP项目
    Linux学习4-部署LAMP项目
    Docker环境安装
    Python数据库读写
    Python读取和写入Excel文件数据
    Python读取和写入txt,csv文件数据
    Linux学习1-软件测试从业者的高频Linux命令
    Docker的基础命令
    TurtleBot3 MODEL的相应说明
    ROS2 SLAM(同时定位和地图绘制)
  • 原文地址:https://www.cnblogs.com/WhiteHorseIsNotHorse/p/7797841.html
Copyright © 2011-2022 走看看