MAC: npm全局安装模块但是找不到命令

MAC: NPM installs modules globally but commands can't be found

在这里完成 MAC noob,但我一直在使用 MacInCloud 构建我的应用程序的 iOS 版本,我在其中从终端启动 Remotebuild 到 MacInCloud,在我的Windows机器上从Visual Studio推送到MacInCloud,然后在MacInCloud上打开xcode项目,完成发布过程.所以我终于崩溃了,买了我自己的 Mac,我正在努力用我的本地 Mac.

替换 MacInCloud

我遇到的问题是我设置了 Mac,安装了 Nodejs(显然是用 npm)然后 运行:

sudo npm install -g remotebuild

我最初 运行 没有 sudo 但遇到 EACCES 权限被拒绝的错误所以添加了 sudo。然后 运行:

remotebuild

哪个给了我

"remotebuild: command not found"

所以我验证了节点:

node -v

v8.11.2

我验证了 npm:

npm -v

5.6.0

我去了 /.npm-global/lib/node_modules 文件夹,我真的可以看到 remotebuild 文件夹和文件。我还尝试从 remotebuild 下的 bin 文件夹(remotebuild 可执行文件实际所在的位置)打开终端,但我仍然收到命令未找到错误。

然后我测试了一些我更熟悉的东西:angular cli。那也没用

npm install -g @angular/cli@latest

ng -v

"ng: Command not found"

我已经卸载并重新安装了 Node,我已经 运行 安装了 remotebuild,我已经尝试过 nvm,老实说我没有想法。

想法?

您需要确保 npm 的全局 bin 文件夹已添加到您的 PATH。如何执行此操作可能取决于您的 shell。但是您可以执行 npm bin -g 来获取 npm.

的全局 bin 文件夹