安装时出现 npm 警告 laravel bootstrap

npm warnings when installing laravel bootstrap

我试图使用预设的 bootstrap 功能和 运行 npm install 按要求安装,但我收到此错误消息:

C:\Users\morte\Documents\NoStatic>php artisan preset bootstrap
Bootstrap scaffolding installed successfully.
Please run "npm install && npm run dev" to compile your fresh scaffolding.

C:\Users\morte\Documents\NoStatic>npm install
npm WARN deprecated popper.js@1.16.1: Popper changed home, find its new releases at @popperjs/core
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.11: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

added 1053 packages from 491 contributors and audited 17274 packages in 11.831s

33 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

我以前从未接触过laravel,但是nodejs的错误看起来很奇怪。我正在使用 windows 10。我应该忽略这些错误还是应该尝试修复它们?我用的是最新版node.js

提前致谢

您可以在 Laravel 安装目录的 package.json 中找到已安装的 npm 包。

删除现有的 popper 包

npm remove bootstrap popper.js
// yarn remove bootstrap popper.js

安装最新包

npm i bootstrap @popperjs/core --save-dev
// yarn add bootstrap @popperjs/core --dev

这将拉取最新版本的 popper 和 bootstrap 并且警告将消失。您可以忽略 fsevents 警告。

Popper.js 警告只是为了通知图书馆消费者存在不同包名称下的项目的更新版本。

Bootstrap 仍然需要 popper.js@1,因此您无需执行任何操作,只需忽略该消息即可。

这解决了问题

    npm remove bootstrap popper.js
    npm i bootstrap @popperjs/core --save-dev