修复后再次出现npm EACCES错误

时间:2018-07-22 16:32:29

标签: npm npm-install express-generator

我遇到一个问题,无法使用npm进行全局安装,我按照此处的说明进行了修复,并建立了.npm-global目录。我的计算机重新启动并更新了软件,现在它不再起作用,我重做了说明,但没有帮助。知道会发生什么吗?

$ npm install -g express-generator
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied,

2 个答案:

答案 0 :(得分:0)

按照我说的https://docs.npmjs.com/getting-started/fixing-npm-permissions的指示进行操作后,它工作了一段时间,但随后停止工作。解决该问题的方法是重置我的前缀。

npm config set prefix ~/.npm-globall

答案 1 :(得分:0)

底部的提示实际上更有用。

“如果您使用的是npm 5.2或更高版本,请探索npx作为运行全局命令的另一种方法,尤其是在您仅偶尔需要一个命令的情况下。请单击此处阅读有关npx的出色文章。”

npx效果很好。 https://docs.npmjs.com/getting-started/fixing-npm-permissions