简 述: 按照官网安装hexo
的教程命令;执行命令npm install -g hexo-cli
时候, 报错如下的解决方法
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/hexo-cli
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/hexo-cli/node_modules/chokidar
npm ERR! code EACCES
npm ERR! syscall access
npm ERR! path /usr/local/lib/node_modules/hexo-cli
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules/hexo-cli'
npm ERR! [Error: EACCES: permission denied, access '/usr/local/lib/node_modules/hexo-cli'] {
npm ERR! stack: "Error: EACCES: permission denied, access '/usr/local/lib/node_modules/hexo-cli'",
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'access',
npm ERR! path: '/usr/local/lib/node_modules/hexo-cli'
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.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/yuanyi/.npm/_logs/2019-10-30T11_43_55_100Z-debug.log
[TOC]
本文初发于 “偕臧的小站“,同步转载于此。
安装背景:
hexo
官网:https://hexo.io/zh-cn/docs/index.html
使用macOS10.14.6
安装hexo
的时候,采用官方的命令:npm install -g hexo-cli
,安装出现,如下错误;
报错原因:
错误一(通常是这个原因):
sudo chown -R `whoami` /usr/local/lib/node_modules
npm install hexo-cli -g
错误二:
更换npm
镜像源,根据众多网友推荐, 推荐使用taobao的镜像源:
永久替换npm
为taobao
的方法:
npm config set registry https://registry.npm.taobao.org
永久替换npm
为官方源
的方法:
npm config set registry https://registry.npmjs.org/
查看设置是的npm
源否生效:
npm config get registry
提醒:使用淘宝源和使用官方源具有可能会请求失败, 这里推荐两种都尝试一下,根据自己的情况而定
结合上面,附上一张安装成功的图片(因为之前安装过, 所以如下):
错误三:
忘记是哪里看到的一篇文章,结合我自己的上一篇关于hexo安装的教程经验, 也的确示发现有可能是权限不足够,在macOS系统下, 运行需要添加sudo命令:
sudo npm install hexo-cli -g
此处解决方案三为以上两种方法均失败下, 可以一试; 原理还有很多不懂,望各网友见笑, 此处此文到此,权当一处记录,但倘若能够给你启发, 帮助到你, 我也是很高兴的。 朝闻道,夕可死! 且学海无涯, 愿所见所闻有所记录,不曾叹叹息在此间走一遭;数风流人物, 不过百载,时间逝,仍然记几许?野草于群星,各自精彩,愿今后皆可以望
下面这一篇文章, 真的写的很棒,也很是清晰,相比网上的其他一大都是一抄十,十传百,百传遍全网;但是都是不符合,或者无法解决实际, 且没有说原因, 直接几个命令,令我痛惜, 下面放一篇比较精雕细琢的文章,花了心思写的,在此参考,表示感谢