gpt4 book ai didi

node.js - 全局 Node 包安装到错误的目录

转载 作者:搜寻专家 更新时间:2023-10-31 22:35:58 24 4
gpt4 key购买 nike

我正在尝试使用 npm 全局安装 Hexo。当我运行时 npm install -g hexo-cli我被告知它已安装到 /Users/myusername/.node/bin/hexo ->/Users/myusername/.node/lib/node_modules/hexo-cli/bin/hexo/p>

当我运行 hexo init blog 时出现问题,找不到 hexo 命令。

我用 Homebrew 安装了 Node 和 npm,所以当我运行 which nodewhich npm 时,结果是 /usr/local/bin/node/usr/local/bin/npm 分别。

我想我仍然有在没有 Homebrew 软件的情况下安装 Node 时遗留下来的文件和目录,但我不想在完全不知道后果的情况下开始删除东西。我可以安全地删除位于 /Users/myusername/.node/ 目录中的所有文件吗?我不明白为什么 npm 没有安装到正确的目录。

最佳答案

经过一番挖掘,我发现我的 npm 前缀变量指向了错误的目录,这是旧 Node 安装遗留下来的。我运行了 npm config get prefix 来查看它指向的位置。

我使用 npm config set prefix/usr/local 设置新的前缀值。 Homebrew 通过 /usr/local/bin 与该目录建立符号链接(symbolic link)。我卸载了 hexo-cli 并通过 npm 重新安装,现在它完美运行了。

关于node.js - 全局 Node 包安装到错误的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38269648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com