Cannot find package 'mem-fs' imported from
Type of issue
npm install -g yo generator-code
and yo code failed
C:\Users\KHC1SZH\chenkai\Projects\vscodePluginsDemo>yo code
Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'mem-fs' imported from C:\Users\KHC1SZH\chenkai\node-v14.17.2-win-x64\node_global\node_modules\yo\node_modules\yeoman-environment\dist\environment-base.js
at packageResolve (internal/modules/esm/resolve.js:650:9)
at moduleResolve (internal/modules/esm/resolve.js:691:18)
at Loader.defaultResolve [as _resolve] (internal/modules/esm/resolve.js:805:11)
at Loader.resolve (internal/modules/esm/loader.js:88:40)
at Loader.getModuleJob (internal/modules/esm/loader.js:241:28)
at ModuleWrap.<anonymous> (internal/modules/esm/module_job.js:72:40)
at link (internal/modules/esm/module_job.js:71:36)
My environment
- OS version/details:
eg. Windows 10 64-bit - Node version:
v14.17.2(runnode --versionin your terminal) - npm version:
6.14.13(runnpm --versionin your terminal) - Version of yo :
5.0.0(runyo --versionin your terminal)
Expected behavior
Need an upgrade for node? or downgrade yo. What should I do?
Current behavior
C:\Users\KHC1SZH\chenkai\Projects\vscodePluginsDemo>npm install -g mem-fs
npm WARN notsup Unsupported engine for [email protected]: wanted: {"node":">=18.0.0"} (current: {"node":"14.17.2","npm":"6.14.13"})
npm WARN notsup Not compatible with your version of node/npm: [email protected]
+ [email protected]
added 19 packages from 81 contributors in 1.872s
C:\Users\KHC1SZH\chenkai\Projects\vscodePluginsDemo>yo code
Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'stream' imported from C:\Users\KHC1SZH\chenkai\node-v14.17.2-win-x64\node_global\node_modules\mem-fs\dist\index.js
at packageResolve (internal/modules/esm/resolve.js:650:9)
at moduleResolve (internal/modules/esm/resolve.js:691:18)
at Loader.defaultResolve [as _resolve] (internal/modules/esm/resolve.js:805:11)
at Loader.resolve (internal/modules/esm/loader.js:88:40)
at Loader.getModuleJob (internal/modules/esm/loader.js:241:28)
at ModuleWrap.<anonymous> (internal/modules/esm/module_job.js:72:40)
at link (internal/modules/esm/module_job.js:71:36)
Steps to reproduce the behavior
Command line output
Paste your error output over here
same
stiff but fixed 1.need nvm, install node 20.5.0 2.reinstall yo generator-code
Same for me, still does not work on 20.5
I am also facing the same issue
C:\Users\KHC1SZH\chenkai\Projects\vscodePluginsDemo>node --version v14.17.2
C:\Users\KHC1SZH\chenkai\Projects\vscodePluginsDemo>npm --version 6.14.13
yo@5 requires node 18 and npm should be at least v7, latest is recommended.
I tried with node -v (21.5.0) and npm -v (10.2.4) but what worked for me was downgrading yo to version 4.3.1
@mshima is node 18 the minimum requirement or greater also works for yo@5 as in my case it didn't. node -v (21.5.0) and npm -v (10.2.4)
yo must be installed with newer npm (must support peer dependencies).
npm install -g npm@latest
npm uninstall -g yo generator-code
npm install -g yo generator-code
npm uninstall yo generator-code # make sure it’s not installed locally
yo code
Playing with the npm and node versions didn't work for me.
It seems that this issue still persists, but what allowed me to continue was running:
npm install -g yo generator-code mem-fs
yo code