![](/img/trans.png)
[英]Heroku buildpack horse ignoring node version in package.json
[英]Compare local node module version with package.json version
我想問這個問題是因為與其他開發人員合作時遇到了一些問題。
有時,其他開發人員會更新節點模塊的版本,而我拉新的提交卻忘記了安裝新模塊。
運行代碼時會引起一些問題。 我最初沒有意識到該錯誤是由更新模塊版本引起的。 我花了一些時間以錯誤的方式進行調試。
有什么方法可以解決這個問題?
就像將本地node_module與package.json設置進行比較。
我認為一種方法是創建一個git插件。 當package.json更改時,此插件將通知您。
我還嘗試找到一些模塊,但是這些模塊的作用是將本地版本與npm注冊表版本進行比較。 (如npm-check-updates )
無論如何,有沒有將本地node_module與package.json設置進行比較?
我認為將代碼部署到生產模式也將有所幫助。(進行發布前檢查)
2件事:
如果想在package.json更新時收到通知,我認為標准的git pull
命令就足夠了,因為它顯示了您同事提交的所有更新文件。
如果要避免在缺少某些依賴項的情況下啟動開發環境,我認為最好的方法是添加grunt serve
命令所需的grunt(gulp或任何其他任務運行程序) install-dependencies
任務。
這樣做,您將永遠不會錯過package.json更新,這將迫使您維護所有本地依賴關系,並與團隊保持一致。
希望這個幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.