【问题标题】:Fixing Global Node Installs修复全局节点安装
【发布时间】:2023-04-05 07:03:01
【问题描述】:

我花了几个小时尝试解决方案,但意识到我并没有完全理解问题所在。现在我想我理解了这个问题,我找不到合适的解决方案。我可能只是误解了我找到的解决方案,所以如果这是一个重复的帖子,我深表歉意。

我的问题是我的 Node 全局安装。我跑了node config ls -l,看到了一些令人困惑的东西。

我的用户代理前缀是 /Users/me/.npm,我的内置前缀是 /usr/local,但已被覆盖(如预期的那样)。

我之前的所有全局安装都在 /usr/local 下,这也符合预期。我的新全局安装在 /Users/me/.npm/lib/node_modules 下,我也预料到了这一点,因为我从另一个解决方案手动设置了前缀。

我的全局配置是 /Users/me/.npm/etc,它不存在。 etc 目录不存在,全局配置似乎也不存在。 /usr/local/etc 下没有全局配置,但 /usr/local/etc 确实存在。

我尝试在 .bashrc 和 .bash_profile 下更改 PATH。当我检查我的文件时,我什至在 .bash_profile 中都没有 PATH=$PATH:directory,而且 .bashrc 完全是空的。

我正在执行的全局包是安装在 usr/local/lib/node_modules 下的。正在安装的那些现在将转到 /Users/me/.npm/lib/node_modules。

我想将我的所有全局变量设置回 /usr/local,所以我的包从 /usr/local/lib/node_modules 安装和执行。 p>

【问题讨论】:

    标签: node.js npm terminal command-line-interface prefix


    【解决方案1】:

    这是我的误解,此处发布的答案解决了我的问题。 (https://stackoverflow.com/a/14840304/11046625)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-02
      • 1970-01-01
      • 1970-01-01
      • 2015-04-13
      • 2019-08-01
      • 1970-01-01
      • 2016-11-11
      相关资源
      最近更新 更多