我在没有任何互联网连接的情况下离线工作。我的系统上安装了 Node JS。当我尝试运行 npm create-react-app 命令时,出现错误。我有什么办法可以运行 npm 命令并让 React 应用程序离线运行?以下是我得到的错误代码:
npm ERR! code ENOTFOUND
npm ERR! errcode ENOTFOUND
npm ERR! network request to https://registry.npmjs.org/create-react-app failed,
reason: getaddrinfo ENOTFOUND registry.npmjs.org
最佳答案
and get react application running offline
npm start
已经离线工作了。创建应用程序后,您应该没有问题。
i am trying to run the npm create-react-app command [offline]
Npm 基本上是一个包管理器,它为您下载依赖项,位于项目根目录的/node_modules 下。
create-react-app
做了两件事:
- 为 React 安装特定的依赖项:作为一个庞大的框架,React 不仅需要 Node.js 才能运行,还需要多个其他包(包括 React istelf)。
- 使用一些预设创建模板项目。
如果您离线工作并需要以这种方式创建多个 React 项目,那么您别无选择,只能在在线时至少运行一次 create-react-app
命令。
但是,一旦您创建了您的第一个 React 应用程序,您就可以保持该文件夹不变:这将为您的 React 应用程序提供一个功能齐全的离线副本。
当您恢复离线状态时,只需将这些文件复制到您要创建的 React 应用程序的文件夹中(确保复制所有内容,包括 node_modules 文件夹)。然后,您应该能够离线运行 npm start
,并构建您的应用程序。
关于javascript - 如何离线运行像 create-react-app 这样的 npm 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60863368/