node.js学习笔记

2021年02月05日 未雨晴空 0评论 1338阅读 0喜欢

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文件无脑下一步即可:bowtie:

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

发表评论 取消回复

电子邮件地址不会被公开。

请输入以http或https开头的URL,格式如:https://oneisall.top