最近准备建立一个简单的静态博客,发现docsify好简单!于是打算用docsify,但是一直出问题,docsify serve xx执行后localhost:3000无法预览,空白,几经波折终于解决,记录操作如下。
- 最终确定原因是3,应该是网络问题导致的。
- 解决方法:把需要的网络文件下载到本地。去docsify的github下载?我也不清楚。
1 打开Internet Information Services(无效)
a 打开控制面板-> 应用
b 应用和功能->拉到最底部,程序和功能。
c 启动或者关闭windows功能
d 全打上勾,展开打。
2 采用npm的http-server(无效,但是这个很好用,直接目录运行cmd,不用切换目录)
npm的安装直接官网下载安装即可。
a 安装http的server
npm install http-server -g
b 启动 npm的 http-server(注意:没有空格,如果docsify的命令是docsify serve)
3 替换生成文件
各种方法尝试了几个小时无果,然后自己建立了一个index.html,随便打几个字,发现可正常显示!于是怀疑是docsify init 生成的源文件有问题,于是用可用的源文件直接替换了源文件,就可以正常工作了。
原因:怀疑是我自己的网络有问题。
不确定具体原因是哪里,懒得找,能用就行。
4 当前目录,右击以管理员身份运行CMD
超级好用,在也不用以管理员运行,切换目录等等繁琐工作了。
操作方法,原文链接:
以管理员身份在当前目录打开命令行窗口_玲顺大大的博客-CSDN博客_以管理员身份在当前目录打开命令行窗口
5 禁用浏览器缓存
更改内容后刷新不能及时显示,这是由于浏览器缓存导致的。解决办法如下:
建议用另外的浏览器调试。我用的是edge,F12,网络-> 禁用缓存即可。
- 需打开这个调试页面,F5才有效够(可以把调试窗口弄小一些)
- 如果关闭调试窗口,则使用ctrl+shift+R强制刷新