我有一个问题:npm run watch 在 10% 后卡住了,所以我删除了 node_modules 目录和 package-lock.json 但是我想我在没有使用 --save-dev 的情况下使用 npm install 安装了模块,并且在重新安装其中几个之后我仍然收到警告并且无法确定这里缺少哪个包......
WARNING in ./resources/js/components/common/ContenuComponent.vue?vue&type=style&index=0&id=1a3ffd6c&scoped=true&lang=css& (./node_modules/css-loader/dist/cjs.js??ref--6-1!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/common/ContenuComponent.vue?vue&type=style&index=0&id=1a3ffd6c&scoped=true&lang=css&)
Module Warning (from ./node_modules/css-loader/dist/cjs.js):
Warning
(476:2) Unable to find uri in 'background:url() no-repeat top left black'
@ ./resources/js/components/common/ContenuComponent.vue?vue&type=style&index=0&id=1a3ffd6c&scoped=true&lang=css& (./node_modules/style-loader!./node_modules/css-loader/dist/cjs.js??ref--6-1!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/common/ContenuComponent.vue?vue&type=style&index=0&id=1a3ffd6c&scoped=true&lang=css&) 2:14-388
@ ./resources/js/components/common/ContenuComponent.vue?vue&type=style&index=0&id=1a3ffd6c&scoped=true&lang=css&
@ ./resources/js/components/common/ContenuComponent.vue
@ ./resources/js/app.js
@ multi ./resources/js/app.js ./resources/sass/app.scss
我做到了:
npm install postcss-loader --save-dev
npm install style-loader --save-dev
npm install css-loader --save-dev
npm install file-loader --save-dev
npm 安装 vue-loader --save-dev
有什么方法可以确定我缺少什么吗? 非常感谢!
最佳答案
当您删除 package-lock.json
时,您会删除有关之前安装了每个包的特定版本的引用。我的猜测是 css-loader
模块中发布了一个问题,这似乎是 Laravel 依赖项的依赖项。
最简单的修复方法是恢复 package-lock.json
,再次删除 node_modules 并使用 npm install
重新安装。
关于css - 清理 node_modules 后丢失的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56446841/