2016-04-06 7 views
1

私はUbuntuに精通していません。私はいくつかのnodejsアプリケーションをテスト用にしたいと思っています。今はどこにディレクトリを作成すべきか分かりません。ここでnodejsアプリケーション用のディレクトリを作成する必要がありますか?

私はグーグルで検索していると私は

sudo apt-get install nodejs npm

を言って一人一人を発見し、server.jsファイルを作成し、このコードblah blahを入れて、npm server.jsを実行するなど

をしかし、私は、このファイルを作成する必要がありますどこ? どこにディレクトリを作成する必要がありますか?

私は約/var/www/htmlを知っていますが、他にも私の他のPHPプロジェクトがあります。

答えて

2

開発用に、ユーザーのホームディレクトリがある場合はサブディレクトリを使用します。

例:~/projects/test-project誰かが示唆したように。

通常これをgitに追加します。例えば。

mkdir -p ~/projects/test-project 
cd ~/projects/test-project 
# add your server.js now 
git init 
git add . 
git commit -a -m 'here goes nothing' 

デプロイメントサイトの外観に近いものをテストしたい場合があります。あなたが提案したように、通常は/srv/project-nameまたは/varです。

これらのディレクトリは通常存在しないため、デフォルトではアクセスできないため、sudoで作成します。例:

sudo mkdir -p /srv/my-project 
sudo chown `whoami`:`whoami` /srv/my-project 
cd /srv/my-project 
git clone ~/projects/test-project . 

ローカル開発版とテスト版の両方をテストできます。

P.S.ノードのインストールにはnvm.shを試してください。さらに多くのバージョンとより新しいものをお試しください。

+1

完全で詳細な回答、これは私が探していたものです。 :) –

1

許可の問題を回避するには、文書フォルダにファイルを保存します。 このフォルダからnpmコマンドを実行できます。あなたのドキュメントフォルダ内に "nodejs"というフォルダを作成し、ここにコードを入れてください。

3

好きな場所にプロジェクトを配置することができます。私は通常それらを〜/ projectsに入れます。

npm startを実行すると、http://localhost:8080で動作するWebサーバーが起動するため、いくつかのテストを行う場合は/ var/wwwは必要ありません。

1

ubuntu内の任意の場所にプロジェクトディレクトリを作成できます(権限がある場所)。たとえば、ホームディレクトリやデスクトップなど。 cdをこのディレクトリにコピーし、コードを含むserver.jsファイルを作成します。

node serverまたはhttp-serverモジュールを使用してアプリケーションを提供することができます。 http-serverモジュールへのリンクhttp-server

関連する問題