npm5.6.0でnode_moduleをインストールする際にデフォルトですとpackage.json内のライブラリのバージョンの先頭に^がつくと思います。^の意味は分かるのですがpackage-lock.jsonを開発者で共有した場合は^の意味はなくなるのでしょうか?またlockファイルを共有せずpackage.jsonから^の記述を削除した場合と違いはあるのでしょうか?

"clean-css": "^4.1.9",