bash - 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
有谁现在如何将错误的目录项切换到正确的目录项?老实说,我是使用终端的新手。
解决方案
推荐阅读
- ssas - 在 Excel 中分析功能在 SSAS 表格中不起作用
- python - 可以在 Django 中编写一个大型事务,然后稍后提交到 DB 吗?
- azure - Api Post 方法在 .net core azure 生产中不起作用
- angular - 通过 Oauth2 在 ADFS 4.0 上进行 SpringBoot 和 Angular 6 身份验证
- sql - 在 Oracle 中将值舍入到小数点到 2 以进行查询
- postgresql - 如何使用与“postgres”不同的用户名登录 PostgreSQL 以及如何加密特定列?
- sql - Sql Server 使用 CONTAINS 函数作为选择语句中的列
- sql - 在查询字符串中使用 '
- pyspark - 如何将一个 6 位数字拆分为一列 4 位和一列 2 位(例如:201452 分为 2014 和 52)
- css - 如何在 .Net Framework WebAPI 项目中使用 npm/yarn 安装?