贺诗桃 發表於 2021-1-7 10:35:00

Linux下离线安装node.js

<p align="left">一、安装步骤</p>
<ol>
<li>Node.js版本为v10.X版本;(node -v命令验证本地版本号)</li>
<li>Linux的部署方法一致,前提都是需要先安装node.js</li>
</ol>
<p align="left">(linux离线安装包下的node-v10.13.0-linux-x64.tar.gz 为linux系统下的)</p>
<p>3.linux安装步骤</p>
<p>安装前检查node、npm是否存在</p>
<p align="left">sudo su root&nbsp;&nbsp; #切换到root帐号<br>
cd /&nbsp;&nbsp;&nbsp;&nbsp; #进入根目录<br>
node -v&nbsp; #查看有无<br>
npm -v&nbsp;&nbsp; #查看有无</p>
<p align="left">在根目录下 安装nodejs<br>
tar xvf node-v10.13.0-linux-x64.tar.xz&nbsp;&nbsp;&nbsp;
#解压<br>
mv node-v10.13.0-linux-x64 node-v10.13.0&nbsp;&nbsp;
#改短名</p>
<p align="left">&nbsp;</p>
<p align="left">然后输入node -v、npm -v查看nodejs安装是否成功。</p>
<p align="left">然后把文件夹node-v10.13.0里面的lib和bin更换刚刚解压的node-v10.13.0里面的lib和bin。</p>
<p align="left">npm命令是安装好node之后才有的,所以先检查node是否安装完成。</p>
<p align="left"><strong>配置</strong></p>
<p align="left">需要创建软链接,以便全局使用</p>
<p align="left">ln -s /node-v10.13.0/bin/node /usr/local/bin/node<br>
ln -s /node-v10.13.0/bin/npm /usr/local/bin/npm</p>
<p align="left">ln -s /node-v10.13.0/lib/node_modules/pm2/bin/pm2 /usr/bin/pm2</p>
<p align="left">这是查看pm2的命令:ls -al|grep pm2</p>
<p align="left">这是移除pm2的命令:rm - rf ./pm2</p>
<p>


如果pm2软链接配置不起作用,就去这个里面把它解压。然后再配置pm2软链接</p>
<p>&nbsp;</p>
<p align="left">如果其中环境变量中并没有 /usr/local/bin 目录,那么,请按照如下所示:</p>
<p align="left"># echo $PATH</p>
<p align="left">/sbin:/bin:/usr/sbin:/usr/bin&nbsp; # 表示各个地址 以 :隔开&nbsp; 。其中并没有 /usr/local/bin</p>
<p align="left">方法一:</p>
<p align="left">把它换成ln -s /node-v10.13.0/bin/node /usr/bin/node<br>
ln -s /node-v10.13.0/bin/npm /usr/bin/npm</p>
<p align="left">&nbsp;</p>
<p align="left">设置全局环境变量命令: vi /etc/profile</p>
<p align="left">export
NODE_HOME=/home/node-v10.13.0</p>
<p align="left">export
PATH=$PATH:$NODE_HOME/bin</p>
<p align="left">export
NODE_PATH=$NODE_HOME/lib/node_modules</p>
<p align="left">输入让环境变量生效命令: source /etc/profile</p>
<p align="left">&nbsp;</p>
<p align="left">在home目录下面创建一个文件夹,例如:testly。</p>
<p align="left">&nbsp;</p>
<p align="left">然后在该项目目录下运行npm init -y,初始化package.json文件。</p>
<p align="left">把node_modules、package-lock.json、app.js复制粘贴到对应的项目文件夹里面。</p>
<p align="left">&nbsp;</p>
<p align="left">用记事本打开package-lock.json文件。</p>
<p align="left">&nbsp;</p>
<p align="left">app.js文件可以修改将程序部署到指定的端口。</p>
<p align="left">&nbsp;</p>
<p align="left">&nbsp;</p>
<p align="left"><strong>修改后台接口</strong><strong>api</strong><strong>地址</strong></p>
<p align="left"><strong>进入</strong><strong>dist</strong><strong>里面的</strong><strong>config</strong><strong>文件的</strong><strong>index.js</strong><strong>。</strong></p>
<p align="left"><strong>&nbsp;</strong></p>
<p align="left">&nbsp;</p>
<p align="left">&nbsp;</p>
<p align="left">&nbsp;</p>
<p align="left">启动项目:pm2 start ./app.js --name daataexchange&nbsp; --linux</p>
<p>(以下为pm2中常用的命令,部署时不一定要运行)</p>
<p>查看运行项目:pm2 ls</p>
<p>重启项目:pm2 restart dataexchange(自定义名称)</p>
<p>停止项目: pm2 stop dataexchange(自定义名称)</p>
<p>删除项目: pm2 delete dataexchange(自定义名称)</p>
<p>&nbsp;</p>
<p>在项目根路径下运行命令,启动项目(启动完成之后,可以关闭终端窗口):</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/BluesSun/p/14245106.html
頁: [1]
查看完整版本: Linux下离线安装node.js