NodeJS - 学习/实践 - 安装 (一)

1.应用场景

主要用于没有移动网络信号差, 又需要网络的情况.

2.学习/操作

分为Windows与Linux下安装

 

2.1 Windows下

直接下载安装包, 进行安装即可

如下: //之前安装 

 

2.2 Linux下 [这里是root身份]

方式一:[二进制文件,即要有Linux字样]

1. 安装wget  //有, 就跳过  //一般都选择在home目录下执行软件安装操作.

yum install wget

 

2. 下载对应文件

 

复制链接地址: https://nodejs.org/dist/v12.14.0/node-v12.14.0-linux-x64.tar.xz

 

 

wget https://nodejs.org/dist/v12.14.0/node-v12.14.0-linux-x64.tar.xz

备注:

下载链接:  //均可,  只要能获得你需要的资源即可 [请心中自行掂量资源的有效安全性] ,且要留意自己下的文件类型.

https://nodejs.org/dist/latest/node-v13.5.0.tar.xz //这是source code
https://nodejs.org/dist/latest-v12.x/node-v12.14.0.tar.xz  //这是source code
https://nodejs.org/dist/v12.14.0/node-v12.14.0.tar.gz //这是source code

 

3. 解压

tar -xvf node-v12.14.0.tar.xz

 

4. 重命名

mv node-v12.14.0 nodejs

 

5. 创建连接  放在 /usr/local/bin 文件.

sudo ln -s {install_path}/nodejs/bin/node /usr/local/bin/node

sudo ln -s {install_path}/nodejs/bin/npm /usr/local/bin/npm

 

备注: 

{install_path} 安装目录路径, 但是这里通过pwd查看当前目录. 

如何使/usr/local, 则

sudo ln -s /usr/local/nodejs/bin/node /usr/local/bin/node
sudo ln -s /usr/local/nodejs/bin/npm /usr/local/bin/npm

 

6. 查看版本 //都是最新稳定版本

node --version

npm --version

 

 

7. 解决npm安装失效问题 //如果没有失败, 就不用7和8 步.

sudo vim /etc/profile

在文件的底部,添加下面两行代码:

export NODE_HOME={install_path}/nodejs/bin

export PATH=$NODE_HOME:$PATH 

 

8. 更新profile更改

source /etc/profile

 

9. 安装cnpm (很多时候用npm安装其他的插件会失败,用cnpm,当然也有相反情况)

npm install -g cnpm --registry=https://registry.npm.taobao.org

方式二:  

1. 下载并解压

wget https://npm.taobao.org/mirrors/node/v13.5.0/node-v13.5.0.tar.gz
tar -zxvf node-v13.5.0.tar.gz

 

2. 编译安装

重命名: mv node-v13.5.0 nodejs

cd nodejs
./configure
make && make install

 

备注: 

自带的gcc版本为4.8.5,会导致node编译错误

所以要查看GCC编译器版本, 如果版本过低,需要升级版本。

 

 

后续补充

...

3.问题/补充

1. 为什么linux安装程序 都要放到/usr/local目录下

Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的.

/usr:系统级的目录,可以理解为C:/Windows/

/usr/lib理解为C:/Windows/System32
/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。
/opt:用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。

 

源码放哪里?
/usr/src:系统级的源码目录。
/usr/local/src:用户级的源码目录 

 

2. 如何让npm和node命令全局生效

方式一:环境变量方式(这种方式似乎只对登录用户有效?)

1)、加入环境变量,在/etc/profile文件末尾增加配置
vi /ect/profile
export PATH=$PATH:/usr/local/nodejs/bin
2)、执行命令使配置文件生效
source /etc/profile
 

方式二:软链接方式(推荐)

ln -s /usr/local/nodejs/bin/npm /usr/local/bin/
ln -s /usr/local/nodejs/bin/node /usr/local/bin/

 

查看nodejs是否安装成功

在任意目录下,执行

node -V

npm -V

 

3. 升级GCC编译器版本 ?

自带的gcc版本为4.8.5,会导致node编译错误  //这里是5.4版本, 但是建议升级至7.5 [比较新]

 

1、安装依赖

yum groupinstall "Development Tools" 
yum install glibc-static libstdc++-static

 

2、下载安装包解压 

wget https://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.bz2
tar -jxvf gcc-5.4.0.tar.bz2

 

3、编译安装

cd gcc-5.4.0 
./contrib/download_prerequisites
mkdir build 
cd build 
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib 
make && make install
reboot

 

4、替换动态库

cp /root/gcc-5.4.0/bulid/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.21 /usr/lib64/
cd /usr/lib64
rm -rf libstdc++.so.6
ln -s libstdc++.so.6.0.21 libstdc++.so.6

4. 方式一按照安装步骤执行一直不成功,是什么情况? TBD

失败原因: 下载的文件错误, 文件类型应为二进制执行文件,时间上下载的是源码文件[不带linux的文件名],导致安装一直失败

 

...

4.参考

https://blog.csdn.net/xfxf996/article/details/81034657  //极客君教你破解隔壁妹子的wifi密码,成功率高达90%

后续补充

...

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章