1.Node.js #

1.1 下载 #

1.2 Window安装 #

1、下载完成后,双击“node.msi”,开始安装Node.js

点击【Next】按钮

勾选复选框,点击【Next】按钮

修改好目录后,点击【Next】按钮

安装完后点击【Finish】按钮完成安装

至此Node.js已经安装完成,可以先进行下简单的测试安装是否成功了,后面还要进行环境配置 在键盘按下【win+R】键,输入cmd,然后回车,打开cmd窗口

安装完后的目录如下图所示:

1.3 Mac安装 #

1.3.1 安装包安装 #

1.3.2 homebrew安装 #

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ruby -v
brew install node

2.CommonJS #

2.1 导出模块 #

module.exports = {
  name: 'zhufeng'
};

2.2 导入模块 #

const person = require('./person');

3. NPM(Node Package Manager) #

命令 说明
npm init 创建一个新的 package.json 文件
npm install 安装 package.json 文件中列出的所有依赖
npm install package> 安装指定的 npm 包并将其添加到 package.json 文件中的依赖列表
npm install package> --save-dev 安装指定的 npm 包并将其添加到 package.json 文件中的开发依赖列表
npm uninstall package> 卸载指定的 npm 包并从 package.json 文件中的依赖列表中移除
npm update 更新所有列在 package.json 文件中的依赖到最新版本
npm update package 更新指定的 npm 包到最新版本
npm outdated 显示所有已安装的过时依赖包
npm ls 显示已安装的所有 npm 包及其依赖关系
npm run script 运行 package.json 文件中指定的脚本
npm publish 将当前项目发布到 npm 仓库
npm login 登录到 npm 账户
npm logout 登出 npm 账户
npm whoami 显示当前登录的 npm 用户名
npm search package 搜索指定的 npm 包
npm view package 显示指定 npm 包的详细信息
npm cache clean --force 清除 npm 缓存

3.1 npm init #

3.2 npm加速 #

npm install packageName --registry=https://registry.npm.taobao.org

这将只对当前安装的包使用淘宝镜像源,不会更改全局的配置。

3.2.2 持久使用: #

npm config set registry https://registry.npm.taobao.org

这将在您的全局 npm 配置中设置淘宝镜像源。之后,您在使用 npm install 时,默认将使用淘宝镜像源来安装包。

3.2.3 nrm 工具切换源: #

npm install -g nrm
nrm use taobao
nrm use npm

您还可以使用 nrm ls 命令查看所有可用的源,以及当前使用的源

3.3 npm install #

注意:运行 npm install 时,npm 会根据项目根目录下的 package-lock.json 或 yarn.lock(如果使用 Yarn)文件确保依赖的一致性。这些文件包含了依赖树的确切版本信息,以确保在不同环境中安装的依赖版本相同

3.3.1 安装方式 #

3.3.1.1 本地安装 #
npm install packageName
3.3.1.2 全局安装 #
npm install -g packageName

3.4 npm list #

3.5 npm uninstall #

3.6 语义化版本控制 #

{
  "dependencies": {
    "lodash": "~4.17.21",
        "lodash": "^4.17.21",
        "lodash": ">4.17.21",
        "lodash": "<4.17.21",
        "lodash": "=4.17.21",
        "lodash": "4.17.21"
  }
}

3.7 npm update #

4. yarn #

npm 安装:

npm install -g yarn

初始化项目:

yarn init

添加依赖:

yarn add packageName

移除依赖:

yarn remove packageName

安装项目依赖:

yarn install

安装项目依赖:

yarn upgrade packageName

5. nodemon #

npm install -g nodemon

app.js

setInterval(()=>{
    console.log(new Date());
},1000);
nodemon app.js

6. PM2 #

命令 介绍 示例
pm2 start 启动一个应用 pm2 start app.js
pm2 stop 停止一个应用 pm2 stop app
pm2 restart 重启一个应用 pm2 restart app
pm2 delete 删除一个应用 pm2 delete app
pm2 list 列出所有PM2管理的应用 pm2 list
pm2 logs 显示所有应用的日志 pm2 logs
pm2 reload 0秒停机重载应用 pm2 reload app