Open Superkikim opened 1 year ago
Hi @Superkikim, this was a dependancy that was added recently. Could you confirm that your version has @tailwindcss/formas
in the package.json? This fix for this is to likely just rebuild the frontend with docker-compose up --build
Hi @awtkns
Given I delete the whole AgentGPT folder before to clone again and rebuild, I'm not sure this should be a concern. By cloning from scratch, I'm getting the latest revision. Am I not ?
@Superkikim if you're not running through docker compose can you try reinstalling the dependancies with cd next
& npm i
?
I use docker compose for instance. I run setup.sh and select automatic setup.
I compared both next folders in debian and manjaro. They are identical. So clearly the problem is on manjaro but I don't find where.
I just tried to deploy as a different user, and I have the exact same error...
One thing to note is the node_modules folder is owned by root and not by the user cloning git and running setup.sh
same for next-env.d.ts
If I remove all, clone an do manual install and using npm install && npm run dev, I deploys successfully.
So there must be an issue with docker compose at some point.
Something I noticed is when I use docker compose, the node_modules
folder and the next-env.d.ts
folder are owned by root. When I do manual as explained above, these are owned my the user.
Note that I have the same behavior on Debian yet I don't have the error message. So I don't know if it is related.
The error message is quite "clear" but I don't know where to find more verbose details:
next | error - ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[3].oneOf[9].use[1]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[3].oneOf[9].use[2]!./src/styles/globals.css
next | Error: Cannot find module '@tailwindcss/forms'
next | Require stack:
next | - /next/tailwind.config.cjs
next | Import trace for requested module:
next | ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[3].oneOf[9].use[1]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[3].oneOf[9].use[2]!./src/styles/globals.css
next | ./src/styles/globals.css
So far
I have tried to run manually (next is deployed successfully) I have tried running docker-compose --no-cache: I have the same error I have tried to run nmp install before I run docker compose: same problem
I'm out of ideas.
Looking in inside the container, @tailwindcss/forms is missing in node_modules
Yet, it seems to be installing successfully
#21 7.440 npm http fetch GET 200 https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.3.tgz 5570ms (cache miss)
Hello @Superkikim are you still dealing with this problem? If so to help us get a better grasp of the situation, could you please provide the Dockerfile you're using?
@jasangill1 Hi. I just tried to clone again the repo at https://github.com/reworkd/AgentGPT
. Therefore the docker compose (below) should be the one from the repo.
and the error is still there:
next | error - ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[3].oneOf[9].use[1]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[3].oneOf[9].use[2]!./src/styles/globals.css
next | Error: Cannot find module '@tailwindcss/forms'
next | Require stack:
next | - /next/tailwind.config.cjs
next | Import trace for requested module:
next | ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[3].oneOf[9].use[1]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[3].oneOf[9].use[2]!./src/styles/globals.css
next | ./src/styles/globals.css
docker-compose.yml
version: '3.9'
services:
next:
container_name: next
build:
context: ./next
dockerfile: Dockerfile
ports:
- "3000:3000"
volumes:
- ./next/.env:/next/.env
- ./next/:/next/
- /next/node_modules
- /next/.next
platform:
container_name: platform
build:
context: ./platform
target: prod
ports:
- "8000:8000"
restart: always
volumes:
- ./platform:/app/src/
env_file:
- next/.env
environment:
REWORKD_PLATFORM_HOST: 0.0.0.0
REWORKD_PLATFORM_DB_HOST: db
REWORKD_PLATFORM_DB_PORT: "3307"
REWORKD_PLATFORM_DB_USER: "reworkd_platform"
REWORKD_PLATFORM_DB_PASS: "reworkd_platform"
REWORKD_PLATFORM_DB_BASE: "reworkd_platform"
depends_on:
- db
db:
image: mysql:8.0
container_name: db
restart: always
build:
context: ./db
ports:
- "3307:3307"
environment:
MYSQL_DATABASE: "reworkd_platform"
MYSQL_USER: "reworkd_platform"
MYSQL_PASSWORD: "reworkd_platform"
MYSQL_ROOT_PASSWORD: "reworkd_platform"
MYSQL_TCP_PORT: 3307
volumes:
- db_data:/var/lib/mysql
command: [ 'mysqld', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci' ]
weaviate:
image: semitechnologies/weaviate:1.19.6
restart: on-failure:0
ports:
- "8080:8080"
environment:
QUERY_DEFAULTS_LIMIT: 25
AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED: 'true'
PERSISTENCE_DATA_PATH: '/var/lib/weaviate'
DEFAULT_VECTORIZER_MODULE: 'none'
CLUSTER_HOSTNAME: 'node1'
volumes:
- weaviate:/var/lib/weaviate
docs:
build: ./docs
ports:
- "3001:3001"
volumes:
weaviate:
db_data:
Is that the latest main changes? Or is it the latest release? @Superkikim
@asim-shrestha
Great question ^^
As I just make a git clone https://github.com/Significant-Gravitas/Auto-GPT
without any specific arguments ? I guess it's the latest change.
Given your question, I just gave a try using
--branch v.0.8.0-beta
--branch v.0.7.0-beta
--branch v.0.6.0-beta
0.8 and 0.7 give the error. v0.6.0-beta doesn't. Note that 0.6 is shown as agent-gpt@0.5.0 dev in the log. Probably a miss at the time.
So this is related to a change that happened between v0.6.0-beta and v.0.7.0-beta...
Anything else I can do to support troubleshooting ?
Note that the problem is not related to docker-compose.yml given these files are identical in both releases.
Comparing the folders, I see "@tailwindcss/forms": "^0.5.3", was added in version v0.7.0-beta
Still the same problem on v.0.9.5-beta and still no idea how to troubleshoot this. Let me know how I can help.
platform | 2023-07-07 18:57:29.132 | INFO | logging:callHandlers:1706 - Application startup complete.
next | error - ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[3].oneOf[9].use[1]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[3].oneOf[9].use[2]!./src/styles/globals.css
next | Error: Cannot find module '@tailwindcss/forms'
next | Require stack:
next | - /next/tailwind.config.cjs
next | Import trace for requested module:
next | ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[3].oneOf[9].use[1]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[3].oneOf[9].use[2]!./src/styles/globals.css
next | ./src/styles/globals.css
I have the same error but in Windows.
Hello @boadude @Superkikim Is there a @tailwindcss/forms in your global.css file ?
Hi @jasangill1, in the afternoon, I can check. Today I recently installed it on a Windows 10 version, and everything works fine; the other laptop is in Windows 11.
@boadude Cool let me know if anything changed !!
Hi @jasangill1.
checking ./next/src/styles/globals.css, I see this on lines 1 to 3.
@tailwind base;
@tailwind components;
@tailwind utilities;
The import trace is:
./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[3].oneOf[9].use[1]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[3].oneOf[9].use[2]!./src/styles/globals.css
I'm not sure the css file is the problem. Is it ?
Also, I have installed a debian VM, and cloned .0.9.0-beta and 0.9.5-beta and it doesn't show the same problem. It's puzzling
Does that mean you were able to get it to work @Superkikim ???
Not on Manjaro, no.
@Superkikim Would you mind trying to run this locally ??
I have the same error on 0.10, running simply from a docker compose build on mac.
I have similar issue, but with @tailwindcss/typography
. Even after I installed it with npm install -D -g @tailwindcss/typography
.
Log as text:
platform |
:1047: ImportWarning: _SixMetaPathImporter.find_spec() not found; falling back to find_module() platform | :673: ImportWarning: _SixMetaPathImporter.exec_module() not found; falling back to load_module() next | ready - started server on 0.0.0.0:3000, url: http://localhost:3000 next | info - Loaded env from /next/.env platform | :1047: ImportWarning: _SixMetaPathImporter.find_spec() not found; falling back to find_module() platform | 2023-08-13 16:30:32.390 | INFO | logging:callHandlers:1706 - Started server process [8] platform | 2023-08-13 16:30:32.391 | INFO | logging:callHandlers:1706 - Waiting for application startup. next | error - ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[3].oneOf[9].use[1]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[3].oneOf[9].use[2]!./src/styles/globals.css next | Error: Cannot find module '@tailwindcss/typography' next | Require stack: next | - /next/tailwind.config.cjs next | Import trace for requested module: next | ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[3].oneOf[9].use[1]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[3].oneOf[9].use[2]!./src/styles/globals.css next | ./src/styles/globals.css platform | 2023-08-13 16:30:34.816 | WARNING | reworkd_platform.services.kafka.consumers.base:start:57 - Kafka consumer is not enabled platform | 2023-08-13 16:30:34.816 | INFO | logging:callHandlers:1706 - Application startup complete.
Even when running docker-compose up --build
, and even cloning the repo again or removing all docker images I have, the issue persists.
Please check that this issue hasn't been reported before.
Expected Behavior
Since pulling updates yerstaday, deploying should be errorless. @tailwindcss/forms should be installed automatically along with dependencies and in the right location.
I tried pulling again right now, and it still happens.
Current behaviour
After running
./setup.sh
, next is deployed, the/next/.env
file is loaded, then an error message appear and tells@tailwindcss/forms
cannot be found.Installing
@tailwindcss/forms
manually does not fix the issue. I've tried installing it in the root of the project, as well as in the next folder.Log
WUI error message:
Failed to compile
This error occurred during the build process and can only be dismissed by fixing the error.
Steps to reproduce
Fill openAI API key and serp API key Leave REPLICATE API key empty
Error message will be on the terminal
To see the WUI error message, open a browser and navigate to http://localhost:3000
The issue happens on manjaro linux (6.1.31-2-MANJARO) with node v18.16.0. I was not able to reproduce the issue on Debian Bullseye (5.10.0-21-amd64) Node.js v18.15.0.
Any additional information to troubleshoot you need, please let know where to find it. Happy to look it up.
Possible solution
No response
Which Operating Systems are you using?
Acknowledgements