如何降级Webpack的版本?

7

我已经通过NPM在我的ASP.NET Core Web项目中安装了Webpack。现在webpack的版本是:2.4.1。然而,我需要安装以下版本的Webpack:2.1.0-beta.25

我尝试使用以下命令:

npm install webpack@2.1.0-beta.25

但是看起来这个命令没有安装所需的Webpack版本,因为这个命令 npm view webpack version 显示: 2.4.1

我该如何降级到 2.1.0-beta.25


1
我没有找到webpack@2.1.0-beta.25,但是有webpack@2.1.0-beta.28,也许可以尝试一下这个版本... 要查看所有的webpack版本,请运行“npm view webpack versions” ;) - MarcelD
1
npm view webpack version 可能会显示最新可用的版本,而不是您已安装的版本。 - Gimby
你应该确保你的全局和仓库版本匹配。 - Sandy Gifford
3个回答

13

尝试

npm uninstall webpack

npm install webpack@2.1.0-beta.25
或者
npm uninstall webpack --save

npm install webpack@2.1.0-beta.25 --save

1
我该如何查看已安装的Webpack版本? - StepUp
1
npm list | grep webpack or you can also try npm info webpack version - Gaurav Paliwal

5

npm view 命令不会显示已安装的软件包信息,而只会展示来自软件包代码库的信息。如果您忘记版本号,则默认展示最新版本。

相反,您可以使用 npm ls 命令来查看已安装的软件包信息:

npm ls webpack

1
我尝试了这个命令,看到了很多错误:+--ERR! peer dep missing UNMET PEER DEPENDENCY,但是看不到webpack的版本。你知道问题出在哪里吗? - StepUp
1
@StepUp 你需要更具体一些。缺少哪些对等依赖项? - str
1
以下是依赖项: +-- UNMET PEER DEPENDENCY @angular/common@2.2.1 +-- UNMET PEER DEPENDENCY @angular/core@2.2.1 +-- UNMET PEER DEPENDENCY @angular/platform-browser@2.2.1 但我无法通过 npm ls webpack 知道已安装的版本,直到我解决了依赖关系。 - StepUp

3

只需要在您的 **package.json** 中更改版本,然后输入 npm i ,它就应该会安装 package.json 中提到的版本。 确认后,前往node_modules中的webpack文件夹,并阅读 package.json ,您应该能够看到相同的版本。或者只需执行 npm show webpack version ,它将显示已安装的版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接