nuxt: installModule doesn't work with nuxt 2 modules
Environment
Operating System: Windows Node Version: v14.17.1 Nuxt Version: 2.15.8 Nitro Version: - Package Manager: npm@6.14.13 Builder: nxut2(webpack ) User Config: - Runtime Modules: - Build Modules: -
Reproduction
The latest version of @nuxt/kit has a problem with @nuxtjs/tailwindcss problem version : 3.0.0-rc.14
and seems like versions below 3.0.0-rc.14 work properly
Describe the bug
npm run dev doesn’t work properly
Additional context
No response
Logs
npm run dev doesn't work properly as following below
i Using default Tailwind CSS file from runtime/tailwind.css nuxt:tailwindcss 17:04:00
FATAL Cannot destructure property 'nuxt' of 'this' as it is undefined. 17:04:00
at postcss8Module (node_modules\@nuxt\postcss8\dist\index.js:15:10)
at installModule (/C:/Users/jun/Desktop/projects/nuxtjs2/node_modules/@nuxtjs/tailwindcss/node_modules/@nuxt/kit/dist/index.mjs:416:9)
at async setup (/C:/Users/jun/Desktop/projects/nuxtjs2/node_modules/@nuxtjs/tailwindcss/dist/module.mjs:196:7)
at async ModuleContainer.normalizedModule (/C:/Users/jun/Desktop/projects/nuxtjs2/node_modules/@nuxtjs/tailwindcss/node_modules/@nuxt/kit/dist/index.mjs:167:5)
at async ModuleContainer.addModule (node_modules\@nuxt\core\dist\core.js:239:20)
at async ModuleContainer.ready (node_modules\@nuxt\core\dist\core.js:51:7)
at async Nuxt._init (node_modules\@nuxt\core\dist\core.js:478:5)
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Reactions: 24
- Comments: 25
I remove “@nuxtjs/tailwindcss” , and follow Tailwind official website guide to resolved this issue:
https://tailwindcss.com/docs/guides/nuxtjs
I’ve had the same since yesterday. A fresh install fails on
yarn devNode: v16.13.0, MacOS Monterey 12.6
Setup:
Result:
for yarn you can override the package as shown:
temporarily solved by using overrides property.
npm version >= 8.3
This worked for me. I did simply what you said: I removed
@nuxtjs/tailwindcssfrom thenuxt.config.jsfile. ThanksFor me, I removed tailwindcss from the project then it work.
1/ npm uninstall @nuxtjs/tailwindcss 2/ find nuxt.config.js then remove import value: @nuxtjs/tailwindcss 3/ run again, it works for me.
I’ll just remind everyone to delete
@nuxtjs/tailwindcssmentions from nuxt.config.js after Tailwind package installation.I tried all options that have been suggested here, now i get another error :
`node:internal/crypto/hash:71 this[kHandle] = new _Hash(algorithm, xofLen); ^
Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:71:19) at Object.createHash (node:crypto:140:10) at module.exports (/Users/nielsvanleenen/Documents/Opdrachten/Hidde/hidde-tuinte/node_modules/webpack/lib/util/createHash.js:135:53) at NormalModule._initBuildHash (/Users/nielsvanleenen/Documents/Opdrachten/Hidde/hidde-tuinte/node_modules/webpack/lib/NormalModule.js:417:16) at handleParseError (/Users/nielsvanleenen/Documents/Opdrachten/Hidde/hidde-tuinte/node_modules/webpack/lib/NormalModule.js:471:10) at /Users/nielsvanleenen/Documents/Opdrachten/Hidde/hidde-tuinte/node_modules/webpack/lib/NormalModule.js:503:5 at /Users/nielsvanleenen/Documents/Opdrachten/Hidde/hidde-tuinte/node_modules/webpack/lib/NormalModule.js:358:12 at /Users/nielsvanleenen/Documents/Opdrachten/Hidde/hidde-tuinte/node_modules/loader-runner/lib/LoaderRunner.js:373:3 at iterateNormalLoaders (/Users/nielsvanleenen/Documents/Opdrachten/Hidde/hidde-tuinte/node_modules/loader-runner/lib/LoaderRunner.js:214:10) at Array.<anonymous> (/Users/nielsvanleenen/Documents/Opdrachten/Hidde/hidde-tuinte/node_modules/loader-runner/lib/LoaderRunner.js:205:4) at Storage.finished (/Users/nielsvanleenen/Documents/Opdrachten/Hidde/hidde-tuinte/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16) at /Users/nielsvanleenen/Documents/Opdrachten/Hidde/hidde-tuinte/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9 at /Users/nielsvanleenen/Documents/Opdrachten/Hidde/hidde-tuinte/node_modules/graceful-fs/graceful-fs.js:123:16 at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) { opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error’ ], library: ‘digital envelope routines’, reason: ‘unsupported’, code: ‘ERR_OSSL_EVP_UNSUPPORTED’ }
Node.js v19.2.0 error Command failed with exit code 1.`
If you are using monorepo, add this into your root’s package.json and that will solve it.
This is a well known issue with yarn 1.x https://github.com/yarnpkg/yarn/issues/5039
I have the same problem, 5 days ago.
MacOS: Monterey 12.6 Node Version: v14.15.4 Nuxt Version: v2.15.8
In my case, delete nuxt.config.js file, redoing
npm run dev, and works!But, i get the following message: WARN You did not set any plugins, parser, or stringifier. Right now, PostCSS does nothing. Pick plugins for your case on https://www.postcss.parts/ and use them in postcss.config.js.
Same error ! And none of the solutions written above fixed the problem.
@anime-shed here are my versions:
Operating System: Ubuntu Node Version: v16.15.1 Nuxt Version: v2.15.8 Package Manager: yarn 1.22.19
I do have npm with version 8.9.0 installed but i do not use it.
I had same issue. I solved this by updating tailwindcss version
https://tailwindcss.com/docs/guides/nuxtjs