hexo修改默认端口号

hexo默认的端口号是4000,如果端口被占用,hexo就会启动失败。我们可以通过以下2个方法修改hexo默认端口号。

1.修改package.json

在server命令中添加 -p 端口号 配置。 这时启动hexo就不能再用hexo server命令了,而是使用npm run server启动。这样端口号就改成4001了。

"scripts": {
  "build": "hexo generate",
  "clean": "hexo clean",
  "deploy": "hexo deploy",
  "server": "hexo server -p 4001"
},

2.修改启动文件

hexo的启动文件地址node_modules\hexo-server\index.js 修改port即可。
我这里把port改成了4001。这样再执行hexo server的时候,端口号就变成了4001

hexo.config.server = Object.assign({
  port: 4001,
  log: false,
  // `undefined` uses Node's default (try `::` with fallback to `0.0.0.0`)
  ip: undefined,
  compress: false,
  header: true
}, hexo.config.server);

总结

个人推荐第一种方法,修改package.json。因为这样可以保证修改可以被同步到git上。这样当你换一台电脑的时候,修改依然生效。

而使用第2种方法,因为修改不能上传,换一台电脑或者换一个文件夹,修改就丢失了。

推荐下个人博客,喜欢的可以关注下:锅锅的博客 (moyutime.cn)

你可能感兴趣的:(hexo修改默认端口号)