新手疑问,关于本地全局安装的 rn版本和实际项目版本不一致



  • 先使用npm install -g react-native 这样自然是全局安装了最新的版本(例如0.61.5),但是从git上获取到 别人的项目,因为项目里的package.json已经指定了rn的版本,例如"react-native": "0.57.8",那么不一致是否会引起一些冲突呢?



  • 全局安装非可执行的模块完全没有意义,还可能引起一些错误
    只有可执行的命令行工具才考虑全局安装,而目前也都倾向于

    1. 图方便用npx直接执行命令,不用安装到全局
    2. 或是在项目目录内安装后用yarn/npm调用本项目内的版本(毕竟很可能不同项目需要不同版本的命令行工具)

Log in to reply