美文网首页前端问题记录集
解决mac系统中npm全局安装提示没有权限

解决mac系统中npm全局安装提示没有权限

作者: 小边_leo | 来源:发表于2020-10-21 11:27 被阅读0次

问题

当全局安装nodemon实现node服务热更新时,报以下错误:

gxm@bogon ~ % npm install --global nodemon
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! syscall access
npm ERR! path /usr/local/lib/node_modules
npm ERR! errno -13
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! 
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR! 
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

解决:修改文件权限

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

再下载就ok了

gxm@bogon express % nodemon app.js              
[nodemon] 2.0.4
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node app.js`
app is running at port 3000

相关文章

网友评论

    本文标题:解决mac系统中npm全局安装提示没有权限

    本文链接:https://www.haomeiwen.com/subject/ipvsmktx.html