angular - Angular:找不到或无法读取要导入的文件:~css-star-rating/scss/star-rating
问题描述
我正在尝试建立一个在前端使用 Angular 6 的项目。当我使用ng serve
命令运行项目时,出现如下错误,
./src/styles.scss 中的错误 (./node_modules/raw-loader!./node_modules/postcss-loader/lib??embedded!./node_modules/sass-loader/dist/cjs.js??ref--14 -3!./src/styles.scss) 模块构建失败:@import '~css-star-rating/scss/star-rating'; ^ 找不到或无法读取要导入的文件:~css-star-rating/scss/star-rating。在 D:\trackitRevamp\trackit3\src\main\Trackit-Revamp\src\styles.scss (第 10 行,第 1 列)
正如错误所说,错误在styles.scss
文件的第 10 行,
@import '~css-star-rating/scss/star-rating';
以上是我的第10行。我想知道的是如何通过安装这个节点模块包来解决这个错误?
但在我的package.json
我已经有以下节点包,
"angular-star-rating": "^4.0.0-beta.3",
"css-star-rating": "^1.2.4",
解决方案
最后,我找到了问题的原因,并希望这对将来的某人有所帮助,所以实际原因是"angular-star-rating"
我目前拥有的版本与项目期望的版本不匹配。所以我必须重新安装它或简单地运行以下命令来升级或降级版本。
$ npm install css-star-rating
运行下面的命令后,我可以简单地运行ng serve
来运行项目,它会工作。
推荐阅读
- laravel-5.8 - 未找到列:1054“字段列表”中的未知列“_method”
- c# - 有什么方法可以从一个大列表中获取随机项目而不改变整个项目?
- python - RSS feedparser 到 MySQL 数据库未填充
- java - 如何通过按钮打开的对话框中的操作按钮打开另一个活动?
- python - PyInstaller: PermissionError: [Errno 13] Permission denied: 'C:\\Users\\user123\\AppData\\Roaming\\pyinstaller\\bincache00_py37_32bit
- pandas - 如何在熊猫中做系列运算符?
- c++ - 结构中的递归shared_ptr在重置时抛出错误
- javascript - 当用户使用 Javascript 在外部点击时关闭下拉菜单
- ios - swift:无法将类型“()”的值转换为预期的参数类型“[Double]”
- wakanda - Wakanda 2.7.0 Studio 未显示新的类方法