node.js - 当我尝试创建一个 react 应用程序时,它给出了一个错误

标签 node.js reactjs npm terminal

我首先运行此命令来安装 create-react-app

npm install -g create-react-app

当它完成一切然后我运行 create-react-app name 命令时它给出了一个奇怪的错误

C:\Users\Mostafa Ossama\Desktop>create-react-app swag-shop-web

Creating a new React app in C:\Users\Mostafa Ossama\Desktop\swag-shop-web.

Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts...

events.js:137
      throw er; // Unhandled 'error' event
      ^

Error: spawn C:\Users\Mostafa Ossama\AppData\Roaming\npm\node_modules\create-react-app ENOENT
    at _errnoException (util.js:1003:13)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:201:19)
    at onErrorNT (internal/child_process.js:389:16)
    at process._tickCallback (internal/process/next_tick.js:152:19)
    at Function.Module.runMain (module.js:703:11)
    at startup (bootstrap_node.js:190:16)
    at bootstrap_node.js:662:3

这是 PATH 中的问题吗??(也许是,但我不这么认为,因为我正常运行 nodemon)

我尝试卸载并再次安装 create-react-app ,但我遇到了同样的问题。

在此先感谢大家..

一些有用的信息

我使用的是 windows 10 专业版 64 位版本:1709

Node 版本:v9.5.0

npm 版本:5.7.1

我同时使用 powershell 和 git bash(大部分时间是 git-bash)

powershell 版本:5.1.16299.248

git 版本:2.15.1.windows.2

{ npm: '5.7.1',
  ares: '1.13.0',
  cldr: '32.0',
  http_parser: '2.7.0',
  icu: '60.1',
  modules: '59',
  napi: '2',
  nghttp2: '1.29.0',
  node: '9.5.0',
  openssl: '1.0.2n',
  tz: '2017c',
  unicode: '10.0',
  uv: '1.19.1',
  v8: '6.2.414.46-node.18',
  zlib: '1.2.11' }

最佳答案

我通过完全删除并重新安装 nodejs 解决了同样的问题。从日志来看,这肯定是您计算机上 node 设置的问题,您需要先修复它。

我建议您完全卸载 nodenpm 并重新安装。

  • 删除 %PATH% 环境变量nodejsnpm 的引用(如果有的话)。

  • 使用 Windows 卸载程序从 程序和功能 中卸载 nodenpm

  • 卸载后重新启动系统以杀死nodenpm的所有现有和仍在运行的进程。

  • 要新安装nodenpm 可以引用这个文档:http://blog.teamtreehouse.com/install-node-js-npm-windows

我还建议将 nodenvm 一起使用。同样,您可以引用以下文档: https://medium.com/appseed-io/how-to-run-multiple-versions-of-node-js-with-nvm-for-windows-ffbe5c7a2b47

要安装所需的包并轻松使用它,您可以引用以下文档: https://github.com/facebook/create-react-app

希望对您有所帮助!

关于node.js - 当我尝试创建一个 react 应用程序时,它给出了一个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49076451/

相关文章:

node.js - 如何使用 Yarn 安装许多全局包的列表

node.js - npm 不起作用,总是出现这个错误 -> 错误 : Cannot find module 'are-we-there-yet'

node.js - 在 Express 中有条件地提供静态文件的最佳方式是什么?

Node.js - 从 facebook graph api 获取我的帐户详细信息

python - centos 上的 node-gyp 构建错误

javascript - Node/Express/mysql 如何在jade 页面中获取SQL 结果?

android - 在公司代理后面的 Android Emulator 上进行 React Native 调试

css - webpack 2.7 不会加载 blueprintjs 核心 css

javascript - 在 React 中渲染动态输入字段

npm 脚本在 node_modules/.bin 中找不到文件