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