3

npmグローバルにインストールされたモジュールを Mac OS 10.8.5 で見つけることができません。bbbコマンドラインから実行しようとしていますが、実行しようとすると、

   $ bbb
    -bash: bbb: command not found

正しくインストールされていると思います:

  $ npm ls -g | grep bbb
    ├── bbb@1.0.0-wip
    ├─┬ generator-bbb@0.3.1
    ├─┬ grunt-bbb-requirejs@0.1.0-alpha.6
    ├─┬ grunt-bbb-server@0.1.0-alpha.13
    ├─┬ grunt-bbb-styles@0.1.0-alpha.5

多くの人/usr/local/share/npm/binが自分のものを入れることを勧めた$PATHので、私はそれを試しました:

$ env | grep PATH
PATH=/usr/local/bin:/usr/local/opt/ruby/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/local/opt/ruby/bin:/usr/local/share/npm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin
NODE_PATH=/usr/local/lib/node_modules

何がうまくいかないのかについて、他に何か考えがある人はいますか? ありがとう。

4

2 に答える 2

1

bbbのを調べると、package.jsonプロパティbinがないため、コマンド ライン機能を持つように記述されていないため、コマンド ラインからコマンドを実行できません。すべての Node.js モジュールがコマンド ラインで使用して作成されるわけではありません。

于 2013-10-19T21:17:13.033 に答える
0

npm がグローバル パッケージをインストールするbin場所のパスがパスに含まれている必要があります。

たとえば、グローバル パッケージをインストールすると、次のようになります。

npm install -g npm-check-updates /usr/local/Cellar/node/0.10.32/bin/ncu -> /usr/local/Cellar/node/0.10.32/lib/node_modules/npm-check-updates/bin/ncu /usr/local/Cellar/node/0.10.32/bin/npm-check-updates -> /usr/local/Cellar/node/0.10.32/lib/node_modules/npm-check-updates/bin/npm-check-updates

上記の出力で、実行可能ファイルが存在するディレクトリが次の場所にあることがわかります/usr/local/Cellar/node/0.10.32/bin。したがって、私の場合、その場所をパスに追加しました。

あなたのbin場所を確認して追加してください。

于 2016-08-02T15:52:19.897 に答える