私は、node.jsに初めて慣れました。ノードを正常にインストールしましたが、動作します。ターミナルでnodeコマンドを実行できるほか、node package managerコマンド(npm)も実行できます。ちなみにMacでの作業。そのため、次のコマンドを使用して、Expressをグローバルにインストールしました。
Sudo npm install -g express
グローバルにインストールした後、プロジェクトに取り組んでいる小さなフォルダーにインストールしました。
Sudo install express
それで、サイトフォルダー内にnode_modulesフォルダーができました。それが終わったら、expressコマンドを使用してスタイラスをインストールしましたが、expressはコマンドではないというエラーが表示されました。
express -c stylus
誰でもこの問題に光を当てることができますか?また、次のコマンドを使用して、プロジェクトで作業しているフォルダーにグローバルエクスプレスをリンクしようとしました。
Sudo npm link express
ターミナルはこのコマンドが実行されたと言いましたが、私はまだexpressコマンドを実行できません。
これについて質問してくれてありがとう。エクスプレスの代わりにエクスプレスジェネレーターを実行すると、問題が修正されることがわかりました。ターミナルで次のコードが機能しました。
Sudo npm install -g express-generator
再度、感謝します、
エクスプレスバイナリが何もしない場合。ノードレガシーをインストールします。
Sudo apt-get install nodejs-legacy
ただし、ubuntu 14.04では、nodejs 0.10 expressは端末では機能しませんでしたが、
Sudo apt-get install nodejs-legacy
動作するようにしました。
同様の問題に直面しました。ここで言及したすべてのソリューションを試しました。しかし、私の問題を解決することができませんでした。
これは、expressとnodejsの場所が同じでない場合に発生します。
Homebrewを使用してNodeをインストールすると問題が発生します。
次のコマンドを使用します。export PATH =/usr/local/share/npm/bin:$ PATH
注:パスをエクスプレスのパスに置き換えます。
this リンクをたどってヘルプを参照してください。