博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
npm 发布 撤销 & git 回滚 常用命令
阅读量:7076 次
发布时间:2019-06-28

本文共 1259 字,大约阅读时间需要 4 分钟。

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为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

参考地址

转载于:https://www.cnblogs.com/WhiteHorseIsNotHorse/p/7797841.html

你可能感兴趣的文章
EF Code First学习系列
查看>>
Memcache服务器端参数说明
查看>>
SQLServer 复制和数据库镜像 具体配置部署
查看>>
ASP.NET MVC Model绑定的简单应用
查看>>
长期演进技术(LTE,Long Term Evolution)
查看>>
数学之路-python计算实战(5)-初识numpy以及pypy下执行numpy
查看>>
SQL--类型转换
查看>>
VGG_19 train_vali.prototxt file
查看>>
获取文件或是文件夹的大小和占用空间
查看>>
libssh2进行远程运行LINUX命令
查看>>
Android Gson深入分析
查看>>
Android中自动跳转到系统设置界面
查看>>
树后台数据存储(採用webmethod)
查看>>
Android利用Fiddler进行网络数据抓包【怎么跟踪微信请求】
查看>>
memcached系列之二
查看>>
树的左旋与右旋
查看>>
Atitit. 如何判断软件工程师 能力模型 程序员能力模型 项目经理能力模型...
查看>>
每周算法讲堂,二分法
查看>>
2016第8周五
查看>>
CSS3文本溢出显示省略号
查看>>