一、Windows

1、安装下载

  • Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,下载地址

在这里插入图片描述

  • 下载node-v14.17.0-x64.msi,除安装路径可以修改,其它一路next即可;
    在这里插入图片描述
  • 打开cmd输入node -v;出现版本号即安装成功
    在这里插入图片描述
  • 打开cmd升级npm
    npm install -g npm
    npm install -g cnpm
    
  • 其他:关于pm2使用

2、环境配置

  • 1、新建两个空文件夹
    在这里插入图片描述

  • 2、打开cmd窗口,执行以下两条命令npm config set prefix "D:\Software\nodejs\node_global"修改npm全局(-g)模块安装所在路径,npm config set cache "D:\Software\nodejs\node_cache"修改缓存cache的路径(ps:如果不修改,则默认到C盘位置C:\Users\Administrator\AppData\Roaming\npm)
    在这里插入图片描述

  • 3、打开环境变量窗口,修改系统变量,新增NODE_PATH变量,值为D:\Software\nodejs\node_global\node_modules
    在这里插入图片描述

  • 4、打开环境变量窗口,修改用户变量里的Path, 将C:\Users\Administrator\AppData\Roaming\npm改成D:\Software\nodejs\node_global;即确定完成
    在这里插入图片描述
    在这里插入图片描述

  • 5、测试全局安装crypto-js库: npm install -g crypto-js,如下已安装完成;(ps:-g指全局安装,如果不加-g安装,则会默认安装到C:\Users\Administrator\node_modules下);至此结束
    在这里插入图片描述
    在这里插入图片描述

  • 6、如果嫌弃安装库较慢的话,可在命令后添加--registry=https://registry.npm.taobao.org,使用阿里维护的国内镜像下载;当然你也可以通过修改config来设置全局下载镜像:npm config set registry https://registry.npm.taobao.org
    在这里插入图片描述

  • 7、安装慢的设置命令

npm install -g cnpm
cnpm install gl -g --registry=http://registry.npm.taobao.org
cnpm install canvas --canvas_binary_host_mirror=https://registry.npmmirror.com/-/binary/canvas
或者如下
npm install -g nrm
nrm  use taobao
nrm ls  

二、Linux

1、下载安装及配置

  • 打开链接https://nodejs.org/en/download/,右击复制链接,到/usr/local目录 然后按如下命令,
    在这里插入图片描述

  • 如下命令当中的node-v16.15.0-linux-x64 按你下载的进行替换

    最新版有bug
    cd /opt
    wget https://nodejs.org/dist/v18.16.1/node-v18.16.1-linux-x64.tar.xz 
    tar -vxf node-v18.16.1-linux-x64.tar.xz
    mv node-v18.16.1-linux-x64  nodejs  
    还是这个吧
    cd /opt
    wget https://nodejs.org/dist/v16.15.0/node-v16.15.0-linux-x64.tar.xz
    tar -vxf node-v16.15.0-linux-x64.tar.xz
    mv node-v16.15.0-linux-x64  nodejs  
    
  • 确认一下nodejs下bin目录是否有node 和npm文件,如果有执行软连接,如果没有重新下载执行上边步骤,建立软连接,变为全局

    ln -sf /opt/nodejs/bin/npm /usr/local/bin/
    ln -sf /opt/nodejs/bin/node /usr/local/bin/
    
  • 最后一步检验nodejs是否已变为全局

    node -v
    
  • 测试安装npm install pm2 -g

    npm install pm2 -g
    
  • 如果报错Error: EACCES: permission denied, mkdir '/usr/local/nodejs/node_global/lib,则修改权限,然后重新执行,新安装的模块会在/usr/local/nodejs/node_global/lib/node_modules 目录下

    sudo chown -R $USER /opt/nodejs
    npm install pm2 -g
    npm install express-generator -g
    npm install express -g
    npm install fs -g
    
    
  • 查看node_modules的目录,执行:npm root -g

  • 查看npm的可执行文件所在目录:npm bin -g

  • 当你觉得npm慢的时候,可以安装cnpm:npm install cnpm -g --registry=https://registry.npm.taobao.org

  • 环境变量选择性设置,一定要设置好,否则运行js找不到模块

    sudo su
    vi /etc/profile
    加入下面的代码
    export NODE_HOME=/opt/nodejs
    export PATH=$PATH:$NODE_HOME/bin
    export NODE_PATH=$NODE_HOME/lib/node_modules
    esc
    :wq
    source /etc/profile
    
  • express 安装

    npm install express -g
    npm install express-generator -g 
    express --version
    

node: /lib64/libstdc++.so.6: version GLIBCXX_3.4.21' not found (required by node)报错
在这里插入图片描述

cd /opt
wget http://www.vuln.cn/wp-content/uploads/2019/08/libstdc.so_.6.0.26.zip
unzip libstdc.so_.6.0.26.zip
# 删除源文件和连接文件
rm -rf /lib64/libstdc++.so.6.0.19
rm -rf /lib64/libstdc++.so.6
# 新增源文件和连接文件
cp libstdc++.so.6.0.26 /lib64/
ln -s /lib64/libstdc++.so.6.0.26 /lib64/libstdc++.so.6

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐