反应应用程序npm错误代码ELIFECYCLE

问题描述

进入我的React应用程序。我尝试重新安装node_module,设置 环境变量C:\ Windows \ System32

{
  "name": "my_app","version": "0.1.0","private": true,"dependencies": {
    "@testing-library/jest-dom": "^4.2.4","@testing-library/react": "^9.5.0","@testing-library/user-event": "^7.2.1","bootstrap": "^4.5.2","bootstrap-social": "^5.1.1","font-awesome": "^4.7.0","react": "^16.13.1","react-dom": "^16.13.1","react-popper": "^2.2.3","react-redux": "^7.2.1","react-router-dom": "^5.2.0","react-scripts": "3.4.1","reactstrap": "^8.5.1","redux": "^4.0.5"
  },"scripts": {
    "start": "react-scripts start","build": "react-scripts build","test": "react-scripts test","eject": "react-scripts eject"
  },"eslintConfig": {
    "extends": "react-app"
  },"browserslist": {
    "production": [
      ">0.2%","not dead","not op_mini all"
    ],"development": [
      "last 1 chrome version","last 1 firefox version","last 1 safari version"
    ]
  },"description": "This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).","devDependencies": {
    "@babel/core": "^7.4.0","@babel/preset-env": "^7.4.2","@babel/preset-react": "^7.0.0","babel-loader": "^8.0.5","css-loader": "^2.1.1","html-loader": "^0.5.5","html-webpack-plugin": "^3.2.0","lite-server": "^2.5.4","react": "^16.8.5","react-dom": "^16.8.5","style-loader": "^0.23.1","webpack": "^4.42.0","webpack-cli": "^3.3.0","webpack-dev-server": "^3.2.1"
  }
}

this.htmlWebpackPlugin.getHooks不是函数 npm ERR!代码ELIFECYCLE npm ERR! errno 1 npm ERR! my_app@0.1.0开始:react-scripts start npm ERR!退出状态1 npm ERR! npm ERR!在my_app@0.1.0启动脚本处失败。 npm ERR! npm可能不是问题。上面可能还有其他日志记录输出

npm ERR!可以在以下位置找到此运行的完整日志: npm ERR! C:\ Users \ User \ AppData \ Roaming \ npm-cache_logs \ 2020-08-13T02_51_42_849Z-debug.log

解决方法

有时在缓存某些文件时会发生这种情况。 您可以按照以下步骤解决它:

  1. 清除缓存。我们使用--force标志来强制执行此操作。

    $ npm cache clean --force

  2. 删除node_modules文件夹和package-lock.json文件。您可以通过导航到项目文件夹或使用以下命令来做到这一点:

    $ rm -rf node_modules && rm package-lock.json

注意:在基于Linux的终端中使用-rf命令要非常小心。确保您在使用此命令的正确目录中。

在Windows中:Powershell中的$ rm -r "node_modules"

  1. 安装节点依赖项

    $ npm install

这应该可以为您解决问题。如果问题仍然存在,请查看控制台中的错误内容并尝试解决。这可能是由于其他原因。 :)