我最近使用 nvm 安装了 node,最初使用 npm 安装全局包没有问题。但后来我发现,如果我关闭最初安装该软件包的终端,我将在尝试使用它时收到“找不到命令”。
例如,浏览器同步。发现它正常工作后,我关闭了终端。当我稍后打开它继续处理我需要它的项目时,结果发现尽管在全局安装它,但现在我在每个目录中都得到“找不到命令”。
我正在使用最新版本的 Node 和 npm 运行 Linux Mint Cinammon 17.3。
对此有什么帮助吗?
最佳答案
我已经通过以下方式解决了这个问题:
- 完全卸载 nvm 和 node。
- 使用 apt-get 重新安装 Node
- 将 npm 配置前缀更改为/usr/local
- 正确设置npm权限
出于某种原因,尽管之前进行了多次卸载/重新安装并使用了权限,但直到我在重新安装之前删除了由 node 或 npm 创建的所有文件夹后,它才起作用。很奇怪。
关于linux - 重启终端后全局 npm 安装 break,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36453412/