私はnpmとノードが初めてで、角度を学んでいます。
angular cliプロジェクトで、ng << 'keyword' >>コマンドを実行するたびに、グローバルnpm-modulesフォルダーが見つからないため、以下のエラーが発生します。
node_modulesは空のように見えるので、
npm install
次の設定を試してみましたが、うまくいきませんでした。すべてのプロジェクトでnpm installを実行して問題を解決する必要があります。
export NODE_PATH=/usr/local/lib/node_modules
PATH=$PATH:/usr/local/bin/node
PATH=$PATH:/usr/local/bin/npm
すべてのプロジェクトでnpm installを実行しないようにする方法はありますか?
ng serve
を実行してプロジェクトフォルダを作成した後にng new myapp
コマンドを実行しようとすると、同じエラーが発生しました。このエラーは、作成したmyapp
フォルダーに移動しなかったために発生しました。 cd myapp
コマンドを使用してng serve
フォルダーに移動すると、正常に機能しました。
以下の手順に従ってください
npm cache cleanおよびnpm install
1- cmd> run ng version、angular CLIが正しくインストールされたことを確認するために
2-正しいフォルダ/ルートにいることを確認してください(おそらくこれがあなたの問題ですか)
3-次に実行:ng serve
Node_modulesが空になるのを避けることができます。次のコマンドを実行してエラーを実行する必要があるかもしれません:npm install -g@angular/cli
問題を解決します。
cd folder_of_your_project
を実行します
次にng serve
を実行します
npmがシステムにインストールされたらng serveまたは他のコマンドを実行するには、プロジェクト構造フォルダーにいる必要があります。ただし、ルートフォルダーでng versionを確認できます。最新のangular cliバージョンでは、すべての依存関係が存在するpackage.jsonにファイル名が変更されます。