执行rails g rails_admin:install时遭遇scripts合并错误求助
Rails Admin安装时Package.json脚本合并问题解决
你修改后的build:css脚本存在问题——重复写了两次sass命令,正确的写法是将多个编译目标合并到同一个sass指令中,参数只需保留一套。
正确的Package.json配置
把你的package.json里的scripts部分改成这样:
{ "name": "app", "private": true, "dependencies": { "sass": "^1.63.4" }, "scripts": { "build:css": "sass ./app/assets/stylesheets/application.sass.scss:./app/assets/builds/application.css ./app/assets/stylesheets/rails_admin.scss:./app/assets/builds/rails_admin.css --no-source-map --load-path=node_modules" } }
后续操作步骤
- 保存修改后的
package.json - 执行
npm install确保依赖安装完整 - 再次运行
rails g rails_admin:install
如果还是报错,可以直接手动完成rails_admin的初始化步骤:
- 确认
config/initializers/rails_admin.rb已生成(若未生成,可手动创建并参考rails_admin基础配置填充内容) - 运行
rails db:migrate处理rails_admin相关迁移 - 启动服务器后测试访问
/admin路径
内容的提问来源于stack exchange,提问作者daniel
相关产品推荐
相关产品推荐

