执行ng add @scullyio/init后无法生成config.ts文件求助
问题:执行
ng add @scullyio/init未生成scully配置文件 在全新Angular项目中执行ng add @scullyio/init@2.1.36,选择Puppeteer作为路由渲染器后,未生成预期的config.ts文件。终端执行记录如下:
The package @scullyio/init@2.1.36 will be installed and executed.
Would you like to proceed? Yes
✔ Packages successfully installed.
? Which route renderer would you like to use? Puppeteer
排查与解决步骤
- 查看详细执行日志:添加
--verbose参数重新执行命令,排查是否有未显示的报错信息(比如权限不足、依赖缺失):ng add @scullyio/init@2.1.36 --verbose - 手动触发Scully初始化:自动初始化失败时,直接执行手动初始化命令:
npx scully init - 校验Angular版本兼容性:@scullyio/init@2.1.36需匹配对应Angular版本,检查项目
package.json中@angular/core的版本,若不兼容则调整Scully包版本。 - 清理缓存后重试:删除
node_modules和锁文件,重装依赖后再执行初始化:rm -rf node_modules package-lock.json npm install ng add @scullyio/init@2.1.36 - 手动创建配置文件:若以上方法均无效,可在项目根目录手动创建
scully.你的项目名.config.ts,基础模板如下:import { ScullyConfig } from '@scullyio/scully'; export const config: ScullyConfig = { projectRoot: "./src", projectName: "scullydemo", // 替换为你的项目名称 outDir: './dist/static', routes: {} };
内容的提问来源于stack exchange,提问作者brian
相关产品推荐
相关产品推荐

