npm 安装失败,出现 "Permission denied" 和 "Maximum call stack size exceeded" 错误
npm install fails with "Permission denied" and "Maximum call stack size exceeded" errors
尝试在 DO Ubuntu 实例上全局安装 pouchdb-server (npm install -g pouchdb-server)。我以 root
用户身份登录。
看起来问题的核心是我得到了一堆这样的东西:
sh: 1: node-pre-gyp: Permission denied
sh: 1: prebuild-install: Permission denied
sh: 1: node-gyp: Permission denied
最终失败:
npm ERR! Maximum call stack size exceeded
这是完整的控制台输出:
https://gist.github.com/rmisio/80037764cfe64eb5f2a481cfe56b4b68
FWIW,在我尝试过的许多事情中,我单独做了,全局安装了三个包失败并出现 'Permission denied' 错误并且它们安装没有问题。
试试这个::
npm config set user 0
npm config set unsafe-perm true
对我有用
尝试在 DO Ubuntu 实例上全局安装 pouchdb-server (npm install -g pouchdb-server)。我以 root
用户身份登录。
看起来问题的核心是我得到了一堆这样的东西:
sh: 1: node-pre-gyp: Permission denied
sh: 1: prebuild-install: Permission denied
sh: 1: node-gyp: Permission denied
最终失败:
npm ERR! Maximum call stack size exceeded
这是完整的控制台输出:
https://gist.github.com/rmisio/80037764cfe64eb5f2a481cfe56b4b68
FWIW,在我尝试过的许多事情中,我单独做了,全局安装了三个包失败并出现 'Permission denied' 错误并且它们安装没有问题。
试试这个::
npm config set user 0
npm config set unsafe-perm true
对我有用