0

我遇到了一个问题,我无法使用 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,
4

2 回答 2

0

在按照我所说的https://docs.npmjs.com/getting-started/fixing-npm-permissions此处的说明进行操作后,它工作了一段时间,但随后停止工作。修复它的是重置我的前缀。

npm config set prefix ~/.npm-globall

于 2018-08-19T15:05:13.063 回答
0

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

“如果您使用的是 npm 5.2 或更高版本,请探索 npx 作为运行全局命令的替代方式,尤其是在您偶尔需要命令的情况下。单击此处阅读有关 npx 的优秀文章。”

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

于 2018-09-30T15:33:08.207 回答