如何降级 Laravel 中的 jquery 版本

She*_*cia 6 jquery laravel

我在 Laravel 中面临 jquery 3.5.0 的一些引导问题。我正在尝试将 jquery 降级到 3.4.1 版本,但是当我编辑 package.json 并运行 Composer update 时,我的 jquery 版本没有改变。有人能解决我的问题吗?下面是我的 package.json 文件。

"devDependencies": {
    "axios": "^0.19",
    "bootstrap": "^4.0.0",
    "cross-env": "^7.0",
    "jquery": "3.4.1",
    "laravel-mix": "^5.0.1",
    "lodash": "^4.17.13",
    "popper.js": "^1.12",
    "resolve-url-loader": "^2.3.1",
    "sass": "^1.20.1",
    "sass-loader": "^8.0.0",
    "vue": "^2.5.17",
    "vue-template-compiler": "^2.6.10"
}
Run Code Online (Sandbox Code Playgroud)

lew*_*s4u 2

在包括 Laravel 在内的任何项目中降级 jquery 版本(或任何其他 npm 包)的正确方法是:

  1. 在里面package.json设置你想要的版本,例如:

    "jquery": "3.4.1",
    
    Run Code Online (Sandbox Code Playgroud)
  2. 删除node_modules文件夹(如果已经创建)

  3. 删除 package-lock.json 文件(如果已经存在)

  4. 运行npm install- 这将在 package.json 中安装所需版本的软件包

  5. (仅适用于 Laravel)运行npm run dev- 再次重新编译所有内容(使用更改的包版本)