解决hexo: command not found环境问题
cy@LAPTOP-9FBJIH64 MINGW64 /f/杂/markdown/博客
$ npm install -g hexo-cli
npm WARN config global --global, --local are deprecated. Use --location=global instead.
npm WARN config global --global, --local are deprecated. Use --location=global instead.
changed 53 packages in 3s
14 packages are looking for funding
run npm fund for details
cy@LAPTOP-9FBJIH64 MINGW64 /f/杂/markdown/博客
$ hexo init myblog
bash: hexo: command not found
当我们使用 npm install -g hexo-cli
命令时,由于使用了 -g
(全局)参数,包会被安装到全局包目录下。这意味着一旦安装完成,任何项目都可以直接使用它,而无需再次进行安装。这对于频繁需要使用的工具特别有用,因为你可以在任何地方运行它们而不需要重复安装。
相比之下,使用 -i
参数或不使用任何参数安装包(如 npm install hexo-cli
),将只会在当前项目目录下安装该包。这意味着如果你在另一个项目中也需要同样的包,你需要在那个项目的目录下再次执行安装命令。
如果在安装 hexo-cli
后出现 hexo: command not found
的错误,这通常意味着 npm 的全局安装路径没有被正确添加到你的系统环境变量中,或者在配置过程中存在其他问题。可以先通过运行 npm config get prefix
来查看全局安装路径。同时运行npm list -g --depth=0
来检查是否正确安装了 hexo-cli
并且位于预期的目录中。如果不是,可能需要调整环境变量或重新安装。
npm config get prefix
npm list -g --depth=0