可能导致错误的原因是Error: EACCES: permission denied, access '/usr/local/lib/node_modules'什么?
npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR! { Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'access',
npm ERR! path: '/usr/local/lib/node_modules' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! A complete log of this run can be …Run Code Online (Sandbox Code Playgroud) 太棒了;使用 fs.readFileSync 的脚本在使用调用时抛出 EACCESS npm,但不使用node
在一个古老的(2016)Docker 镜像上,我需要运行一个postinstall涉及 Bower ( ) 的 NPM 脚本bower install --allow-root,但每当我这样做时,我都会得到EACCES: permission denied, open '/root/.config/configstore/bower-github.json'. 我发现这样做的npx bower结果是一样的。npx bower 在 Docker之外运行效果很好。
通常,我很容易处理这些问题,因为每当有人在sudo不应该执行的命令时使用命令时,这些问题通常就会出现。这些问题的解决方法通常是将所有者更改回当前用户,或者仅使用 sudo 和运行 Bower 命令--allow-root(示例 1、示例 2)。
然而,这不是这些问题之一。 我已经是root了!
完整的错误就像任何类似的问题:
root@eaa32456c249:/var/www/myproj# npx bower --allow-root
/var/www/myproj/node_modules/bower/lib/node_modules/configstore/index.js:54
throw err;
^
Error: EACCES: permission denied, open '/root/.config/configstore/bower-github.json'
You don't have access to this file.
at Object.openSync (node:fs:585:3)
at Object.readFileSync …Run Code Online (Sandbox Code Playgroud) 我试图从bower.json(bower安装)安装依赖项时遇到此错误,我不知道它是什么或我如何修复它...任何帮助都是apreciated.
? deniz946@UbuntuOS ? ~/Desktop/meanapp/client ? ? resourcejs ? bower install
/home/deniz946/.nvm/versions/node/v5.0.0/lib/node_modules/bower/lib/node_modules/configstore/index.js:54
throw err;
^
Error: EACCES: permission denied, open '/home/deniz946/.config/configstore/bower-github.json'
You don't have access to this file.
at Error (native)
at Object.fs.openSync (fs.js:584:18)
at Object.fs.readFileSync (fs.js:431:33)
at Object.create.all.get (/home/deniz946/.nvm/versions/node/v5.0.0/lib/node_modules/bower/lib/node_modules/configstore/index.js:35:26)
at Object.Configstore (/home/deniz946/.nvm/versions/node/v5.0.0/lib/node_modules/bower/lib/node_modules/configstore/index.js:28:44)
at readCachedConfig (/home/deniz946/.nvm/versions/node/v5.0.0/lib/node_modules/bower/lib/config.js:19:23)
at defaultConfig (/home/deniz946/.nvm/versions/node/v5.0.0/lib/node_modules/bower/lib/config.js:11:12)
at Object.<anonymous> (/home/deniz946/.nvm/versions/node/v5.0.0/lib/node_modules/bower/lib/index.js:16:32)
at Module._compile (module.js:425:26)
at Object.Module._extensions..js (module.js:432:10)
Run Code Online (Sandbox Code Playgroud)