【问题标题】:Where is the node_modules directory located in a React Native project?React Native 项目中的 node_modules 目录在哪里?
【发布时间】:2017-06-11 20:57:03
【问题描述】:

在一个使用 npm 模块的简单 JavaScript 应用程序中,我有一个 package.json,在运行 npm install 之后,我得到一个 node_modules 文件夹。

这在 React Native 中是如何工作的,React Native 项目中的 node_modules 目录在哪里?

【问题讨论】:

  • 应该和你的package.json在同一层级
  • 没错,是的,当我从命令行ls 时,我注意到它实际上就在那里。但是,我在我的编辑器 Atom 中看不到它,这很奇怪,因为在正常项目中我总是能看到它。知道为什么会这样吗?
  • 也许这个issue 提供了一个解释

标签: react-native npm


【解决方案1】:

该位置应位于项目的根目录中。假设您的项目根目录位于AwesomeProject,它应该位于AwesomeProject/node_modules

您如何创建您的 react 原生应用程序?如果你使用create-react-native-app,它会自动安装 npm 包。

create-react-native-app AwesomeProject
cd AwesomeProject
npm start

如果没有,请尝试在您的根项目(包含 package.json)上运行 npm install

【讨论】:

  • 我使用react-native init 创建我的应用程序,然后我使用npm install。你知道吗,我刚刚注意到我在 Atom 中看不到 React Native 项目的 node_modules,但当我在命令行上查看时,它实际上就在我的根目录中。我只查看了 Atom,因为对于普通项目我没有这个问题,node_modules 在那里简单可见。
  • 我明白了,也许您可​​以尝试修改您的 atom 编辑器的设置。 Settings > Packages > Core Packages。并设置“隐藏忽略的名称”和“隐藏 VCS 忽略的文件”。完整参考blog.lukebennett.com/2015/09/21/…
【解决方案2】:

npm 安装

您将在项目的根目录中看到 node_modules;

【讨论】:

    【解决方案3】:

    正如您所说,当您在终端中执行 ls 时,您可以看到该模块。这意味着“node_module”在 .gitignore 中。 Atom 排除了被 gitignored 的文件。您可以禁用该设置。 以下是mac的步骤。 转到 atom 首选项 > Core > 并取消勾选“Exclude VCS Ignored Path”选项。

    如果你在 windows 中开发,windows 中也会有类似的设置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-24
      • 1970-01-01
      • 1970-01-01
      • 2016-02-23
      • 1970-01-01
      相关资源
      最近更新 更多