【问题标题】:Does react-native init downloads package every time?react-native init 每次都下载包吗?
【发布时间】:2016-06-15 06:35:32
【问题描述】:

我最近开始学习react-native,我也是nodenpm 的新手。当我创建一个新的 react-native 项目时,我注意到每个项目都需要很长时间。

难道不应该像在第一个项目初始化之后缓存下载的包并在我创建其他项目时使用它吗?

我查看了将 react-native 全局安装为 npm install -g react-native 的选项,但随后它抛出错误说 react-native 已全局安装。

【问题讨论】:

    标签: node.js npm react-native npm-install


    【解决方案1】:

    每次你通过react-native-cli 初始化新项目(可能你已经全局安装)你创建一个简单的新目录package.json 和一些额外的启动文件。之后在此目录中触发命令npm install,该命令获取并安装在pakcage.json 中定义的所有模块并放入./node_modules/

    如果您想缓存npm install 步骤,请尝试了解如何缓存某些模块:https://docs.npmjs.com/cli/cache

    【讨论】:

    • 所以当我再次初始化新项目时,react-native 包是再次下载还是保存在本地某个地方?
    • 没错。每次运行 npm install 时,NPM 都会将模块下载并安装到 ./node_modules/。您可以尝试使用-g 标志安装,但这是反模式,应该省略。
    猜你喜欢
    • 2021-05-01
    • 2022-11-20
    • 1970-01-01
    • 1970-01-01
    • 2018-09-29
    • 2015-01-28
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多