【问题标题】:Global npm installs break after restarting terminal重启终端后全局 npm 安装 break
【发布时间】:2016-04-08 13:06:11
【问题描述】:

我最近使用 nvm 安装了 node,并且最初使用 npm 安装全局包没有问题。但是后来我发现如果我关闭了我最初安装包的终端,我在尝试使用它时会得到“找不到命令”。

例如,浏览器同步。在发现它工作正常后,我关闭了终端。当我稍后打开它以继续处理我需要它的项目时,事实证明,尽管在全局安装它,但现在我在每个目录中都得到“找不到命令”。

我正在使用最新版本的 node 和 npm 运行 Linux Mint Cinammon 17.3。

对此有什么帮助吗?

【问题讨论】:

  • 你能检查which npm 命令返回的内容吗?它应该返回/usr/local/bin/npm

标签: linux node.js npm


【解决方案1】:

我已经通过以下方式解决了这个问题:

  1. 完全卸载 nvm 和 node。
  2. 使用 apt-get 重新安装节点
  3. 将 npm 配置前缀更改为 /usr/local
  4. 正确设置 npm 权限

由于某种原因,尽管之前多次卸载/重新安装并使用了权限,但直到我在重新安装之前删除了 node 或 npm 创建的所有文件夹之后,它才会起作用。很奇怪。

【讨论】:

    猜你喜欢
    • 2019-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 2021-11-16
    • 1970-01-01
    • 2021-04-13
    • 2017-11-05
    相关资源
    最近更新 更多