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
文件夹
在这里完成 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
文件夹