【问题标题】:install webpack using npm gives max call stack exceeded errror使用 npm 安装 webpack 会给出超出最大调用堆栈的错误
【发布时间】:2018-10-15 13:17:32
【问题描述】:
npm i -D webpack 

给我 npm 错误!超出最大调用堆栈大小

我需要运行以下命令来安装 webpack

npm install --no-optional webpack --save-dev

为什么我无法使用 npm i webpack 安装 webpack?

我使用的是以下版本

node - 8.11.1
npm -5.6.0

package.json

"dependencies": {
    "react": "^16.5.2",
    "react-dom": "^16.5.2"
  },
  "devDependencies": {
    "babel": "^6.23.0",
    "babel-core": "^6.26.3",
    "babel-loader": "^8.0.4",
    "babel-preset-env": "^1.7.0",
    "babel-preset-react": "^6.24.1",
    "html-webpack-plugin": "^3.2.0",
    "http-server": "^0.11.1",
    "webpack-cli": "^3.1.2",
    "webpack-dev-server": "^3.1.9"
  }

【问题讨论】:

    标签: npm webpack


    【解决方案1】:

    我会推荐webpack website中描述的安装过程

    npm install --save-dev webpack
    

    或者如果你想要一个特定的版本

    npm install --save-dev webpack@<version>
    

    注意:如果您使用 webpack v4 或更高版本,您还需要安装 CLI

    npm install --save-dev webpack-cli
    

    如果--save-dev 参数不起作用,请尝试删除package-lock.json 并重试

    如果您仍然遇到问题,here's 一个指向 GitHub 问题的链接以及更多解决方案

    【讨论】:

    • 但是我尝试了这个 npm install --save-dev webpack,它给了我最大的调用堆栈超出了吗?
    • @DILEEPTHOMAS 你能给我们更多信息吗?也尝试npm rebuild 并重试
    • npm rebuild 主要用于更改软件包现有版本时?我面临的是我无法下载包?尽管我尝试了 npm 重建,但我执行了 npm i webpack 相同的错误
    • @DILEEPTHOMAS 我在 GitHub 上发现了一个问题,多人有相同/类似的问题,这里是:github.com/npm/npm/issues/17056
    • 我删除了 package-lock.json 并运行了它起作用的命令。您可以更新您的答案。感谢您的帮助:)我已经浏览过这个线程并尝试在当时删除它它并没有工作,这次它工作了:)
    猜你喜欢
    • 2019-03-12
    • 2019-06-29
    • 2016-01-20
    • 2016-09-17
    • 2019-07-19
    • 1970-01-01
    • 2021-03-01
    • 1970-01-01
    • 2019-07-17
    相关资源
    最近更新 更多