linux - 重启终端后全局 npm 安装 break

标签 linux node.js npm

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

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

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

对此有什么帮助吗?

最佳答案

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

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

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

关于linux - 重启终端后全局 npm 安装 break,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36453412/

相关文章:

javascript - 如何使用 nodejs 从 Windows 证书存储中读取私钥缓冲区?

javascript - yarn 与 Npm - "works on my machine"- 澄清?

linux - 使用 GNU/Linux 的图像格式计算器和转换器

linux - 管道 grep 匹配 less (或类似)

database - 如果我有一个包含数百万条记录的 Firebase 数据存储,数据库 CRUD 操作性能会受到影响吗?

javascript - 用于简化javascript中表达式的递归函数

node.js - 似乎无法启动并运行 Node js 和 NPM : Reference Error on every command

javascript - 在 mongoose 中查询 id 后的第一个项目数?

linux - 虚拟机中docker中与kafka的连接

mysql - 使用unix_socket登录MySQL帐户