-
-
Notifications
You must be signed in to change notification settings - Fork 401
Closed
Labels
Description
Type of issue
My environment
- OS version/details:
Ubuntu 22.04.2 LTS (via WSL 2) - Node version:
v18.16.0 - npm version:
9.5.1 - Version of yo :
4.3.0
Expected behavior
yo command should work as normal
Current behavior
After installing the yo globally I tried to run yo command but it is throwing the error. See shell output below.
Error is different for different versions of yo with same steps.
Steps to reproduce the behavior
Install Ubuntu on WSL 2
Install NVM
Install Node
Install Yo
Command line output
root@SLT92Zubair:/# yo
/root/.nvm/versions/node/v18.16.0/lib/node_modules/yo/node_modules/conf/index.js:128
throw err;
^
Error: EACCES: permission denied, open '/root/.config/insight-nodejs/insight-yo.json'
at Object.openSync (node:fs:601:3)
at Object.readFileSync (node:fs:469:35)
at get store [as store] (/root/.nvm/versions/node/v18.16.0/lib/node_modules/yo/node_modules/conf/index.js:108:18)
at Conf.get (/root/.nvm/versions/node/v18.16.0/lib/node_modules/yo/node_modules/conf/index.js:47:27)
at get optOut [as optOut] (/root/.nvm/versions/node/v18.16.0/lib/node_modules/yo/node_modules/insight/lib/index.js:52:22)
at Object.<anonymous> (/root/.nvm/versions/node/v18.16.0/lib/node_modules/yo/lib/cli.js:208:48)
at Module._compile (node:internal/modules/cjs/loader:1254:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
at Module.load (node:internal/modules/cjs/loader:1117:32)
at Module._load (node:internal/modules/cjs/loader:958:12) {
errno: -13,
syscall: 'open',
code: 'EACCES',
path: '/root/.config/insight-nodejs/insight-yo.json'
}
Node.js v18.16.0
root@SLT92Zubair:/#
NOTE:
PLEASE NOTE THAT Yo 4.3.1 THROWS A DIFFERENT ERROR WHILE PERFORMING SAME STEPS
root@SLT92Zubair:/# yo --version
4.3.1
root@SLT92Zubair:/# node -v
v18.16.0
root@SLT92Zubair:/# npm -v
9.5.1
root@SLT92Zubair:/# yo
node:internal/modules/cjs/loader:1078
throw err;
^
Error: Cannot find module 'is-ci'
Require stack:
- /root/.nvm/versions/node/v18.16.0/lib/node_modules/yo/node_modules/update-notifier/index.js
- /root/.nvm/versions/node/v18.16.0/lib/node_modules/yo/lib/cli.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
at Module._load (node:internal/modules/cjs/loader:920:27)
at Module.require (node:internal/modules/cjs/loader:1141:19)
at require (node:internal/modules/cjs/helpers:110:18)
at lazy (/root/.nvm/versions/node/v18.16.0/lib/node_modules/yo/node_modules/import-lazy/index.js:2:51)
at /root/.nvm/versions/node/v18.16.0/lib/node_modules/yo/node_modules/import-lazy/index.js:10:11
at new UpdateNotifier (/root/.nvm/versions/node/v18.16.0/lib/node_modules/yo/node_modules/update-notifier/index.js:46:4)
at module.exports (/root/.nvm/versions/node/v18.16.0/lib/node_modules/yo/node_modules/update-notifier/index.js:183:25)
at updateCheck (/root/.nvm/versions/node/v18.16.0/lib/node_modules/yo/lib/cli.js:54:20)
at Object.<anonymous> (/root/.nvm/versions/node/v18.16.0/lib/node_modules/yo/lib/cli.js:187:1) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/root/.nvm/versions/node/v18.16.0/lib/node_modules/yo/node_modules/update-notifier/index.js',
'/root/.nvm/versions/node/v18.16.0/lib/node_modules/yo/lib/cli.js'
]
}
Node.js v18.16.0
root@SLT92Zubair:/#
Mitschiro, teslatheg0d, Adam-it and dlpmmk