yo icon indicating copy to clipboard operation
yo copied to clipboard

Cannot find package 'mem-fs' imported from

Open chk4658 opened this issue 2 years ago • 18 comments

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 (run node --version in your terminal)
  • npm version: 6.14.13 (run npm --version in your terminal)
  • Version of yo : 5.0.0 (run yo --version in 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

chk4658 avatar Dec 19 '23 02:12 chk4658

same

1071125093 avatar Dec 20 '23 07:12 1071125093

stiff but fixed 1.need nvm, install node 20.5.0 2.reinstall yo generator-code

1071125093 avatar Dec 20 '23 07:12 1071125093

Same for me, still does not work on 20.5

filipboca avatar Dec 30 '23 19:12 filipboca

I am also facing the same issue

atulbhatt-system32 avatar Jan 03 '24 10:01 atulbhatt-system32

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.

mshima avatar Jan 03 '24 11:01 mshima

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

atulbhatt-system32 avatar Jan 04 '24 12:01 atulbhatt-system32

@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)

atulbhatt-system32 avatar Jan 04 '24 12:01 atulbhatt-system32

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

mshima avatar Jan 04 '24 12:01 mshima

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

isMattCoding avatar Jun 20 '24 13:06 isMattCoding