2017-11-06 6 views
1

Ubuntuローカルに最後のnpm 5.5.1をインストールしました。私は頻繁に使用するモジュールをグローバルにインストールしました(Express eccなど)。 私のpackage.jsonではこのように "dependencies"を空白にして、npmは正しいディレクトリ(/ usr/lib/node_modules /)にあるモジュールを探します。 これは私の最後のnpm 3.10.10で動作しましたが、今は何かが変わったようです。 アプリを実行しようとすると、「モジュールエクスプレスが見つかりません」というメッセージが表示されます。ありがとうnpmのアップグレード後にNodejsがグローバルモジュールを見つけることができません

+0

すべてのグローバルモジュールを再インストールしてみましたか?このコマンドを使用してグローバルモジュールの場所を確認する "npm list -g" – Harshakj89

+0

私は試しましたが、同じです –

+0

nodejsもアップグレードしましたか? – Harshakj89

答えて

1

あなたのnpmインストールでは--saveを使用してpackage.json依存関係にパッケージを保存する必要があります。 npmをインストールするたびに、彼はあなたのプロジェクトにインストールするパッケージのリストを知るでしょう。

例:

npm install express --save 
npm install express --save-dev // for install in dev dependencies 
+0

プロジェクトを作成するたびに(ローカルで)node_modulesフォルダを作成したくない –

関連する問題