Linuxシステムの下で、nodejs(v 6.9.5)のインストールとプロジェクトの配置

3633 ワード

Ubuntuシステムの下で、nodejsのインストールとプロジェクトの配置
一、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