Așa că am încercat să instalez yo și codul generator pentru xubuntu pentru a încerca să fac niște extensii de cod vs,
Am instalat nodejs & npm prin sudo apt-get
apoi a făcut sudo npm install -g yo generator-code
apoi când am încercat să fug yo -v sau yo cod
Primesc următoarea eroare
FilePatterns: lookups.flatMap(prefix => [`${prefix}/*/index.ts`, `${prefix}/*/index.js`, `${prefix}/*/index.cjs`, ` ${prefix}/*/index.mjs`]),
^
TypeError: lookups.flatMap nu este o funcție
la Environment.resolver.lookup (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/lib/resolver.js:70:27)
la init (/usr/local/lib/node_modules/yo/lib/cli.js:130:7)
la pre (/usr/local/lib/node_modules/yo/lib/cli.js:89:3)
la Object.<anonim> (/usr/local/lib/node_modules/yo/lib/cli.js:219:3)
la Module._compile (internal/modules/cjs/loader.js:778:30)
la Object.Module._extensions..js (intern/modules/cjs/loader.js:789:10)
la Module.load (intern/modules/cjs/loader.js:653:32)
la tryModuleLoad (intern/modules/cjs/loader.js:593:12)
la Function.Module._load (intern/modules/cjs/loader.js:585:3)
la Function.Module.runMain (intern/modules/cjs/loader.js:831:12)
la pornire (intern/bootstrap/node.js:283:19)
la bootstrapNodeJSCore (intern/bootstrap/node.js:623:3)
Mi-am dat seama mai târziu că sudo nu era cea mai bună abordare, așa că am creat un nou director pentru pachetele npm și apoi i-am setat prefixul
mkdir „/programming/.npm-global”
npm config set prefix "/programming/.npm-global"
gedit ~/.profile
la care am adăugat
export PATH=~/programming/.npm-global/bin:$PATH
apoi am făcut-o
npm install -g yo generator-code
acum când alerg codul yo
eu iau
/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/lib/resolver.js:70
FilePatterns: lookups.flatMap(prefix => [`${prefix}/*/index.ts`, `${prefix}/*/index.js`, `${prefix}/*/index.cjs`, ` ${prefix}/*/index.mjs`]),
^
TypeError: lookups.flatMap nu este o funcție
la Environment.resolver.lookup (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/lib/resolver.js:70:27)
la init (/usr/local/lib/node_modules/yo/lib/cli.js:130:7)
la pre (/usr/local/lib/node_modules/yo/lib/cli.js:89:3)
la Object.<anonim> (/usr/local/lib/node_modules/yo/lib/cli.js:219:3)
la Module._compile (internal/modules/cjs/loader.js:778:30)
la Object.Module._extensions..js (intern/modules/cjs/loader.js:789:10)
la Module.load (intern/modules/cjs/loader.js:653:32)
la tryModuleLoad (intern/modules/cjs/loader.js:593:12)
la Function.Module._load (intern/modules/cjs/loader.js:585:3)
la Function.Module.runMain (intern/modules/cjs/loader.js:831:12)
la pornire (intern/bootstrap/node.js:283:19)
la bootstrapNodeJSCore (intern/bootstrap/node.js:623:3)
iar dacă alerg
sudo yo code
eu iau
/usr/local/lib/node_modules/yo/node_modules/conf/index.js:128
arunca greseala;
^
Eroare: EACCES: permisiunea refuzată, deschideți „/root/.config/insight-nodejs/insight-yo.json”
la Object.openSync (fs.js:443:3)
la Object.readFileSync (fs.js:343:35)
la magazinul Conf.get [ca magazin] (/usr/local/lib/node_modules/yo/node_modules/conf/index.js:108:18)
la Conf.get (/usr/local/lib/node_modules/yo/node_modules/conf/index.js:47:27)
la Insight.get optOut [ca optOut] (/usr/local/lib/node_modules/yo/node_modules/insight/lib/index.js:52:22)
la Object.<anonim> (/usr/local/lib/node_modules/yo/lib/cli.js:208:48)
la Module._compile (internal/modules/cjs/loader.js:778:30)
la Object.Module._extensions..js (intern/modules/cjs/loader.js:789:10)
la Module.load (intern/modules/cjs/loader.js:653:32)
la tryModuleLoad (intern/modules/cjs/loader.js:593:12)
la Function.Module._load (intern/modules/cjs/loader.js:585:3)
la Function.Module.runMain (intern/modules/cjs/loader.js:831:12)
la pornire (intern/bootstrap/node.js:283:19)
la bootstrapNodeJSCore (intern/bootstrap/node.js:623:3)