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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM