2017-12-26 21 views
0

を起動していない私はNode.jsの8.9.3をインストールし、正常にメッセージコルドバが、私は、端末のmacで次のコマンドを実行してインストールしますが

This package has installed: 
    • Node.js v8.9.3 to /usr/local/bin/node 
    • npm v5.5.1 to /usr/local/bin/npm 

Make sure that /usr/local/bin is in your $PATH. 

を以下にインストールされている...

$ $PATH 

そして、私は戻ってきます..

-bash: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin: No such file or directory 

Q1。最後の行はどういう意味ですか?そのようなファイル、又はディレクトリはありません?

..その後、私は次のコマンドを実行します。..

$ which node 
And following is response 
/usr/local/bin/node 

$ which npm 
And following is response 
/usr/local/bin/npm 

のための同様の私はすべてが今まで罰金だと思います。..

今私がインストールされて.. .cordova typing ..

$ sudo npm install -g cordova 

これは、インストールされていると私は見てインストールを完了した後の次の行は...

/Volumes/macHDD/Users/samz/.npm-packages/bin/cordova -> /Volumes/macHDD/Users/samz/.npm-packages/lib/node_modules/cordova/bin/cordova 
+ [email protected] 
updated 1 package in 27.977s 

Q2。それは正常にインストールされていますか?もしそうなら、なぜグローバルではないのですか?

私は

$ which cordova 

端末は何も言う入力して..私はまた $コルドバ-versionまたは$コルドバ--version ..入力するか、私は

$ cordova create hello com.example.hello HelloWorld 

を入力しても、テストをテスト私は端末で「叩かれている」:(

-bash: cordova: command not found 

...

最後の夜です。私はcordovaのインストールに成功し、2つのテストアプリを作成しました。私はそれらを編集することもできました。私はアンドロイドエミュレータとiOSデバイス+エミュレータでそれらのアプリケーションを実行します。 私のアプリケーションのビルド/準備中に、別のターミナルインスタンスを使ってもう1つのアプリケーションプロジェクトを作成しようとしました。そして、そこに私はcordovaのように見た。

私はコードワが動作していた最初のインスタンスを終了しました。これが問題であるかどうかをテストするためにターミナルを再オープンしました。

問題が何であるか教えていただけますか? ? 今はとても刺激的です。

は、私はノード、NPM、ジャワ、コルドバ(複数回)再インストールしますが、何も解決しませんでした

..私はこれが解決されるのか分からないあなたに

答えて

0

ありがとうございます。 と今日..私はnode9.3.0をnode8.9.3からアップグレードしました。それでも同じエラーが発生します。

は、今私は..私は自分自身を殺すことを約あった

Muhammads-MacBook-Pro:colors muhammadfarooqi$ node --version 
v9.3.0 
Muhammads-MacBook-Pro:colors muhammadfarooqi$ java -version 
java version "1.8.0_151" 
Java(TM) SE Runtime Environment (build 1.8.0_151-b12) 
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode) 
Muhammads-MacBook-Pro:colors muhammadfarooqi$ npm -version 
5.5.1 
Muhammads-MacBook-Pro:colors muhammadfarooqi$ cordova -version 
8.0.0 

を持っていた..しかし、私はいくつかの他の問題と、インターネット上で何かを発見した...と私は同じコマンドを実行します。

sudo rm -rf node_modules 
sudo npm install 

その後、私はcordovaをインストールしました。 とwow ... cordovaがあります:)

私はこのコード行が何をしていたのかわかりません。私は上記の行でnode_modulesと2行目が削除されていることを知っています..そして今私はcordovaが走っているのを見ている。

誰かのために私のソリューションがうまくいけば、親切にコメントしてください。ありがとう

0

最初の問題はちょうど$PATHと入力したことが原因です。これはその値に展開され、シェルはそれを実行しようとしますが、これは明らかに不可能です。

現在のPATHを確認するには、代わりにecho $PATHと入力してください。

2番目の問題は、おそらくユーザー固有のグローバルパッケージディレクトリを使用するための部分的な構成によるものです。

デフォルトでは、パッケージは/usr/local/lib/node_modulesにインストールされ、バイナリのシンボリックリンクは/usr/local/binであり、ルートアクセス(sudo)が必要です。ある時点でnpmを別のディレクトリ(〜/ .npm-packages)にインストールするように設定しましたが、PATHにbinサブディレクトリは含まれていません。

設定を完了するか(詳細はhttps://docs.npmjs.com/getting-started/fixing-npm-permissionsを参照)、/usr/localに戻す必要があります。

関連する問題