Angular执行ng serve报错Invalid or unexpected token问题求助
解决方案
- 先清理包管理器全局缓存,避免重复调用缓存内的损坏安装包:
npm用户执行命令:npm cache clean --force
yarn用户执行命令:yarn cache clean
缓存清理完成后,删除项目根目录下的node_modules文件夹、package-lock.json(npm用户)或yarn.lock(yarn用户)锁文件,再重新执行依赖安装命令。 - 强制锁定
postcss-selector-parser的稳定版本,避免子依赖自动拉取到有问题的版本:
在项目根目录的package.json文件中新增overrides配置项(npm v8.3以上、yarn全版本均支持该配置):
配置保存后重新执行依赖安装即可。{ "overrides": { "postcss-selector-parser": "^6.0.15" } } - 临时切换为npm官方源执行安装,排除国内镜像同步异常导致的包文件损坏问题:
npm用户执行:npm install --registry=https://registry.npmjs.org
yarn用户执行:yarn install --registry=https://registry.npmjs.org - 排查本地磁盘写入异常:可运行系统自带的磁盘扫描修复工具,Windows用户执行
chkdsk命令,Mac/Linux用户执行fsck相关命令,修复磁盘错误后再重新安装依赖。 - 也可尝试单独重装该依赖:执行
npm install postcss-selector-parser --save-dev完成安装后再启动项目。
内容的提问来源于stack exchange,提问作者Pietro Lungarini
相关产品推荐
相关产品推荐

