为什么我在安装 Node 时遇到问题?

时间:2021-02-19 15:21:01

标签: node.js reactjs

当我为 React 安装 Node.js 时,我的防病毒软件说一些文件中存在特洛伊木马。所以我删除了它们。节点已成功安装,但是当我尝试检查节点版本时出现错误。它仅适用于我安装 Node.js 的目录。我还安装了 npm 和 create-react-app。我决定使用 npx create-react-app myapp 在该目录中创建一个反应应用程序(我也尝试将 npx 更改为 npm )。它部分工作是因为它创建了一个包含应用程序名称和 package.json 文件的文件夹。但它有很多错误:

    E:\node-v14.15.5-win-x64\node-v14.15.5-win-x64>>npx create-react-app myapp
'npm' is not recognized as an internal or external command,
operable program or batch file.
'npm' is not recognized as an internal or external command,
operable program or batch file.
events.js:292
      throw er; // Unhandled 'error' event
      ^

Error: spawn npm ENOENT
    at notFoundError (E:\node-v14.15.5-win-x64\node-v14.15.5-win-x64\node_modules\create-react-app\node_modules\cross-spawn\lib\enoent.js:6:26)
    at verifyENOENT (E:\node-v14.15.5-win-x64\node-v14.15.5-win-x64\node_modules\create-react-app\node_modules\cross-spawn\lib\enoent.js:40:16)
    at ChildProcess.cp.emit (E:\node-v14.15.5-win-x64\node-v14.15.5-win-x64\node_modules\create-react-app\node_modules\cross-spawn\lib\enoent.js:27:25)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12)
Emitted 'error' event on ChildProcess instance at:
    at ChildProcess.cp.emit (E:\node-v14.15.5-win-x64\node-v14.15.5-win-x64\node_modules\create-react-app\node_modules\cross-spawn\lib\enoent.js:30:37)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12) {
  code: 'ENOENT',
  errno: 'ENOENT',
  syscall: 'spawn npm',
  path: 'npm',
  spawnargs: [
    'install',
    '--save',
    '--save-exact',
    '--loglevel',
    'error',
    'react',
    'react-dom',
    'react-scripts@0.9.x'
  ]
}

我尝试删除 Node.js,但出现错误:The windows installer service could not be accessed 我已经尝试了这些说明,但没有奏效:link

我也试图停止我的防病毒软件,但没有用

1 个答案:

答案 0 :(得分:0)

Program Install and Uninstall troubleshooter 是 Microsoft 提供的工具,可以解决阻止安装或删除程序的问题。

使用该工具删除损坏的 Node.js 卸载程序,然后从 the official site 重新安装 Node.js。