Error: Cannot find module 'tailwindcss/plugin'

Error: Cannot find module ‘tailwindcss/plugin’

I’ve just come across this new error whilst launching/deploying to fly.
When the deploy gets to the mix assets.deploy step, i get this error:

 => CACHED [builder 12/19] COPY assets assets                                                                                                    0.0s
 => ERROR [builder 13/19] RUN mix assets.deploy                                                                                                  4.0s
------
 > [builder 13/19] RUN mix assets.deploy:
0.936 
0.936 06:16:42.689 [debug] Downloading tailwind from https://github.com/tailwindlabs/tailwindcss/releases/download/v3.3.2/tailwindcss-linux-x64
3.901 
3.901 Rebuilding...
3.961 Error: Cannot find module 'tailwindcss/plugin'
3.961 Require stack:
3.961 - /app/assets/tailwind.config.js
3.961     at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
3.961     at Function._resolveFilename (pkg/prelude/bootstrap.js:1955:46)
3.961     at Function.resolve (node:internal/modules/cjs/helpers:108:19)
3.961     at _resolve (/snapshot/tailwindcss/node_modules/jiti/dist/jiti.js:1:241025)
3.961     at jiti (/snapshot/tailwindcss/node_modules/jiti/dist/jiti.js:1:243309)
3.961     at /app/assets/tailwind.config.js:4:16
3.961     at jiti (/snapshot/tailwindcss/node_modules/jiti/dist/jiti.js:1:245784)
3.961     at /snapshot/tailwindcss/lib/lib/load-config.js:37:30
3.961     at loadConfig (/snapshot/tailwindcss/lib/lib/load-config.js:39:6)
3.961     at Object.loadConfig (/snapshot/tailwindcss/lib/cli/build/plugin.js:135:49) {
3.961   code: 'MODULE_NOT_FOUND',
3.961   requireStack: [ '/app/assets/tailwind.config.js' ]
3.961 }
3.985 ** (Mix) `mix tailwind default --minify` exited with 1
------
Error: failed to fetch an image or build from source: error building: failed to solve: process "/bin/sh -c mix assets.deploy" did not complete successfully: exit code: 1

I think I came across this a while ago but can’t remember how i resolved it…

Any help would be appreciated

Cheers :slight_smile:

1 Like

I had this same issue and solved it by installing node in my Dockerfile for the builder step, and installing the packages right before the call to RUN mix assets.deploy:
RUN npm install --prefix assets/

It took me a while to figure this out since while I was getting the same error message of Error: Cannot find module 'tailwindcss/plugin', the package that I was actually missing was flowbite (that’s on me, I had added this package but had forgotten about it).

1 Like