首页 > 解决方案 > bash_profile 麻烦,有两个节点模块目录

问题描述

我在使用 Sails.js 以及我安装的其他软件包时遇到问题。我在全球范围内成功安装了它们,但我无法使用它们的命令。

我发现我可以通过将其路径添加到我的 bash_profile 文件中来解决问题,但即便如此。这是我试图正确工作的最近全球软件包的路径。

Miltons-MBP:~ miltonpauta$ npm list -g --depth 0
/Users/miltonpauta/.npm-global/lib
├── @vue/cli@3.9.2
├── @vue/cli-init@3.9.0
├── npm@6.10.0
├── pm2@3.5.1
└── sails@1.2.3

在我的 bash 配置文件中,我将它放在(位于: /Users/miltonpauta/.bash_profile )中

export PATH=$PATH:/Users/miltonpauta/.npm-global/lib

我尝试重新加载它或使用源重新启动文件并尝试使用命令但它不起作用

(使用 bash shell,使用 mac)

有任何想法吗?我真的很感激。

更新:我想我有两个节点模块目录,我不知道这是怎么回事。我在命令行上运行 npm 并且它的路径说..

/usr/local/lib/node_modules/npm

节点安装在:

/usr/local/bin/node

其他节点模块目录

/Users/miltonpauta/.npm-global/lib

有谁现在如何将错误的目录项切换到正确的目录项?老实说,我是使用终端的新手。

标签: bashnpm

解决方案


推荐阅读