簡體   English   中英

比較本地節點模塊版本與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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM