linux安装
# 查看系统信息
uname -a
# 切换到目录
cd /home/tyb/soft
# 该版本是编译好的
wget https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x64.tar.xz
# 解压
tar -xvf node-v14.15.4-linux-x64.tar.xz
# 切换到node可执行文件路径下
cd node-v14.15.4-linux-x64/bin
# 查看node的安装版本号
./node -v
v14.15.4
# 配置软连接,使全局都可以使用node命令
ln -s /home/tyb/soft/node-v14.15.4-linux-x64/bin/node /usr/bin/node
# 配置软连接,使全局都可以使用npm命令
ln -s /home/tyb/soft/node-v14.15.4-linux-x64/bin/npm /usr/bin/npm
# 自定义node的全局安装路径
mkdir node_global
# 自定义node的缓存路径
mkdir node_cache
# 配置node的路径信息
npm config set prefix "/home/tyb/soft/node-v14.15.4-linux-x64/node_global"
npm config set cache "/home/tyb/soft/node-v14.15.4-linux-x64/node_cache"
npm config get prefix
npm config get cache
# 设置镜像
npm config set registry https://registry.npm.taobao.org
npm config get registry
# 安装cnpm
npm install cnpm -g
#配置软链接
ln -s /home/tyb/soft/node-v14.15.4-linux-x64/node_global/bin/cnpm /usr/bin/cnpm
# 配置node文件安装路径
cnpm config set prefix "/home/tyb/soft/node-v14.15.4-linux-x64/node_global"
cnpm config set cache "/home/tyb/soft/node-v14.15.4-linux-x64/node_cache"
window安装
windows安装就是一把梭,下载exe文件无脑下一步即可
npm命令
# 安装但不写入到package.json;
npm install xxx
# 安装并写入到package.json的"dependencies"中
npm install xxx –S
# 安装并写入package.json的"devDependencies"中
npm install xxx –D
# 全局安装
npm install xxx -g
# 安装指定版本
npm install xxx@1.2.0
# 先检查更新
npm install -g npm-check-updates
# 检查可更新的模块注意:指定更新需要提前修改package.json中的版本号。
npm update xxx
# 删除指定模块;
npm uninstall xxx
# 删除全局模块
npm uninstall -g xxx
# 查看全局安装的包
npm list -g --depth 0
# 设置淘宝镜像
npm config set registry https://registry.npm.taobao.org
npm config get registry
无法安装ChromeDriver
出现这个问题原因是该chromedriver 默认下载链接需要翻墙,可以指定下载链接安装即可
npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedrive
window下通过nvm切换node版本
# 下载安装nvm,https://github.com/coreybutler/nvm-windows/releases
# 查看nvm命令
nvm
# 查看已安装node版本
nvm ls
# 安装对应XXX版本的node
nvm install XXX
# 卸载对应vXX版本的node
nvm uninstall XXX
# 选择使用XXX版本
nvm use xxx
linux下通过n切换node版本
# 安装
npm install n -g
# 添加软链接
ln -s /root/soft/node-v14.15.4-linux-x64/node_global/bin/n /usr/bin/n
# 安装指定版本
n 7.6
# 查看版本列表
n ls
pm2的使用
PM2是具有内置负载平衡器的Node.js应用程序的生产过程管理器。它使您可以使应用程序永远保持活动状态,无需停机即可重新加载它们,并简化常见的系统管理任务。所以可以用它来管理你的node进程,并查看node进程的状态、监控性能、守护进程、以及负载均衡。
# 安装pm2
npm install pm2 -g
# 启动进程/应用
pm2 start server/bin/www 或 pm2 start app.js
# 重命名进程/应用
pm2 start app.js --name test-app
# 列出所有进程/应用
pm2 list
# 查看服务信息
pm2 info test-app
# 查看某个进程/应用具体情况
pm2 describe test-app
# 查看进程/应用的资源消耗情况
pm2 monit
# 查看pm2的日志
pm2 logs
# 查看某个进程/应用的日志
pm2 logs test-app
# 结束进程/应用
pm2 stop test-app
# 结束所有进程/应用
pm2 stop all
# 重新启动进程/应用
pm2 restart test-app
# 重新启动所有进程/应用
pm2 restart all
# 删除进程/应用
pm2 delete test-app
# 删除所有进程/应用
pm2 delete all
# 添加进程/应用
pm2 start app.js --watch