看截图 1. ‘~’(波浪符号):他会更新到当前minor version(也就是中间的那位数字)中最新的版本。放到我们的例子中就是:“react-dom”: “~16.11.0”,这个库会去匹配更新到16.11.x的最新版本,如果出了一个新的版本为16.12.0,则不会自动升级。波浪符号是曾经npm安装时候的默认 符号,现在已经变为了插入 ^符号。 2. ‘^’(插入符号): 这个符号就显得非常的灵活了,他将会把当前库的版本更新到当前major version(也就是第一位数字)中最新的版本。放到我们的例子中就是:“react”: “^16.11.0”, 这个库会去匹配16.x.x中最新的版本,但是他不会自动更新到17.0.0。