Saya memasang nod dan npm sebagai pengguna root di bawah centos.
Kemudian pasang yo,
npm install -g yo
Yeoman Doctor
Running sanity checks on your system
✔ Global configuration file is valid
✔ Node.js version
✔ No .bowerrc file in home directory
✔ No .yo-rc.json file in home directory
✔ npm version
✔ NODE_PATH matches the npm root
Everything looks all right!
+ yo@2.0.0
Namun, apabila menggunakan yo, ralat dilaporkan.
[root@localhost address-book]# yo -v
/root/.node/lib/node_modules/yo/node_modules/insight/node_modules/configstore/index.js:53
throw err;
^
Error: EACCES: permission denied, open '/root/.config/configstore/insight-yo.json'
You don't have access to this file.
at Error (native)
at Object.fs.openSync (fs.js:641:18)
at Object.fs.readFileSync (fs.js:509:33)
at Object.get (/root/.node/lib/node_modules/yo/node_modules/insight/node_modules/configstore/index.js:34:26)
at Object.Configstore.get (/root/.node/lib/node_modules/yo/node_modules/insight/node_modules/configstore/index.js:81:13)
at Insight.get (/root/.node/lib/node_modules/yo/node_modules/insight/lib/index.js:48:22)
at Object.<anonymous> (/root/.node/lib/node_modules/yo/lib/cli.js:194:47)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
Google juga tidak menemui jawapannya. .
Tidakkah mungkin untuk memasang ini dengan pengguna root?
You don't have access to this file.
Nampaknya anda tiada kebenaran untuk mengakses fail ini
Lihat kebenaran fail ini.
Cuba pasang semula menggunakan arahan berikut:
Saya menjalankan Ubuntu dan mempunyai ralat yang sama seperti poster asal. Seseorang, tolong berikan saya jawapannya. Kaedah menukar kebenaran akses tidak berfungsi.
Lihat Isu GitHub:
https://github.com/yeoman/yo/...
Kaedah yang boleh dilaksanakan disebut di sini: gunakan pemprosesan NVM.
Selain itu, tidak digalakkan menggunakan pengguna root untuk
npm
包的安装操作,经常会因为是root
pelbagai masalah yang tidak dapat diramalkan.