Linuxシステムの下で、nodejs(v 6.9.5)のインストールとプロジェクトの配置
3633 ワード
Ubuntuシステムの下で、nodejsのインストールとプロジェクトの配置
一、nodejsのインストール
1、wgetコマンドはNode.js(v 6.9.5)のバイナリインストールパッケージをダウンロードし、解凍します.
このインストールパッケージはコンパイルされたファイルです.解凍後、binフォルダにnodeとnpmが既に存在します.重複してコンパイルする必要はありません.
ソフトリンクを作成する方法により、任意のディレクトリに直接nodeとnpmコマンドを使用することができます.
--------------------ここにおいて、Node.js環境はすでにインストール済みである.
二、プロジェクトの配置
1、プロジェクトの場所で必要なカバンをダウンロードし、ダウンロードしてから起動します.npmは公式住所で、cnpmは淘宝鏡像の住所で、後は&バックグランドで運行します.
ソリューション:
1.該当ディレクトリの下で起動する
一、nodejsのインストール
1、wgetコマンドはNode.js(v 6.9.5)のバイナリインストールパッケージをダウンロードし、解凍します.
このインストールパッケージはコンパイルされたファイルです.解凍後、binフォルダにnodeとnpmが既に存在します.重複してコンパイルする必要はありません.
#wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz //
#tar xvf node-v6.9.5-linux-x64.tar.xz //
2、ソフトリンクを作成して、nodeとnpmコマンド全体を有効にします.ソフトリンクを作成する方法により、任意のディレクトリに直接nodeとnpmコマンドを使用することができます.
#ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node
#ln -s /root/node-v6.9.5-linux-x64/bin/npm /usr/local/bin/npm
3,node、npmバージョンを確認します.#node -v
v6.9.5
#npm -v
3.10.10
4、単独でcnpmをインストールする(タオバオミラー)#npm install -g cnpm --registry=https://registry.npm.taobao.org //
#ln -s /root/node-v6.9.5-linux-x64/bin/cnpm /usr/local/bin/cnpm //
#cnpm -v //
[email protected] (/opt/node-v6.9.5-linux-x64/lib/node_modules/cnpm/lib/parse_argv.js)
[email protected] (/opt/node-v6.9.5-linux-x64/lib/node_modules/cnpm/node_modules/npm/lib/npm.js)
[email protected] (/opt/node-v6.9.5-linux-x64/bin/node)
[email protected] (/opt/node-v6.9.5-linux-x64/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js)
prefix=/opt/node-v6.9.5-linux-x64
linux x64 4.4.0-79-generic
registry=https://registry.npm.taobao.org
遭遇したエラー:linuxの-bash://xx:Permission denied、解決は以下の通りです.#chmod 777 node
#chmod 777 npm
755は、ユーザがこのファイルに対して読み、書き、実行する権限を持つことを表し、グループの他のメンバーは実行と読みの権限を持っています.書き込みの権限がありません.他のユーザーの権限と同じグループです. 人員の権限は同じです. 777代表、user、group、othersはすべて読み書きと実行可能な権限があります.--------------------ここにおいて、Node.js環境はすでにインストール済みである.
二、プロジェクトの配置
1、プロジェクトの場所で必要なカバンをダウンロードし、ダウンロードしてから起動します.npmは公式住所で、cnpmは淘宝鏡像の住所で、後は&バックグランドで運行します.
#cnpm install //
#npm run dev & //
2、ファイル起動の注意事項:root@iZ2ze8by0uiivt9ochn5s8Z:~/volunteer-angel-v2/admin-manager/config# node ~/index.js
module.js:471
throw err;
^
Error: Cannot find module '/root/index.js'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:509:3
エラーメッセージ:Error:Canot find module'/root/index.js'ソリューション:
1.該当ディレクトリの下で起動する
root@iZ2ze8by0uiivt9ochn5s8Z:~/volunteer-angel-v2/admin-manager/config# node example.js
Server running at http://127.0.0.1:3333/
2.任意のディレクトリの下にnode~/example.jsを入力すると、デフォルトのディレクトリrootの下に該当するjsファイルが起動します.root@iZ2ze8by0uiivt9ochn5s8Z:~/volunteer-angel-v2/admin-manager/config# node ~/example.js
Server running at http://127.0.0.1:3333/
三、プロジェクトがバックグラウンドで実行されているかどうかを確認する://
root@iZ2ze8by0uiivt9ochn5s8Z:~/volunteer-angel-v2# ps -ef|grep admin-manager/
root 18986 18985 7 15:14 pts/1 00:00:21 node /root/volunteer-angel-v2/admin-manager/node_modules/.bin/webpack-dev-server --inline --progress --config build/webpack.dev.conf.js
root 19018 17162 0 15:19 pts/1 00:00:00 grep --color=auto admin-manager/
//
root@iZ2ze8by0uiivt9ochn5s8Z:~# netstat -tpln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:3333 0.0.0.0:* LISTEN 14270/node
tcp6 0 0 :::80 :::* LISTEN 29614/nginx -g daem
//
$ kill -9 xxx