recherche

Maison  >  Questions et réponses  >  le corps du texte

node.js - En tant qu'utilisateur root centos7, utilisez npm pour l'installer. Est-ce que vous êtes inutilisable ?

J'ai installé node et npm en tant qu'utilisateur root sous centos.
Alors installez-vous,

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

Cependant, lors de l'utilisation de yo, une erreur est signalée.

[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 n’a pas non plus trouvé la réponse. .
N'est-il pas possible de les installer avec l'utilisateur root ?

世界只因有你世界只因有你2776 Il y a quelques jours1367

répondre à tous(3)je répondrai

  • phpcn_u1582

    phpcn_u15822017-06-29 10:11:28

    You don't have access to this file.
    On dirait que vous n'êtes pas autorisé à accéder à ce fichier

    Regardez les autorisations de ce fichier.

    ls -al /root/.config/configstore/insight-yo.json

    Essayez de réinstaller en utilisant la commande suivante :

    npm install --global yo --allow-root

    répondre
    0
  • 滿天的星座

    滿天的星座2017-06-29 10:11:28

    J'utilise Ubuntu et j'ai la même erreur que l'affiche originale. Quelqu'un, s'il vous plaît, donnez-moi la réponse. La méthode de modification des autorisations d'accès ne fonctionne pas.

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-29 10:11:28

    Voir le problème GitHub :

    https://github.com/yeoman/yo/...

    Une méthode réalisable est mentionnée ici : utiliser le traitement NVM.

    De plus, il n'est pas recommandé d'utiliser l'utilisateur root pour npm包的安装操作,经常会因为是root divers problèmes imprévisibles.

    répondre
    0
  • Annulerrépondre