Blogger Information
Blog 37
fans 0
comment 0
visits 14209
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
node ,npm
秋闲独醉
Original
424 people have browsed it

node.js

1. node.js 是什么?

  • js 是运行在浏览器中的脚本语言
  • js 也可以运行在后端(服务器端): Node.js

2. 运行模式

  • 查看 node 版本: node --version,简写node -v
  • 查看 npm 版本:npm --version,简写npm -v
  • 命令行: node,查看console.log(), 退出.exit
  • 脚本文件: node demo1.js, js 后缀是默认的,可省

3. 包

  • 随 node 一同安装的还有一个”包管理工具”: npm
  • npm: 全名是node package manage
  • npm init:初始化后会出现一个 package.json 配置文件,可以在后面加上-y,快速跳过问答式界面
  • 安装:npm install 包名 简写是:npm i 包名 ,根据 package.json 文件自动下载项目所需要的全部依赖,npm install packageName -g把包安装在全局目录里。
    安装指定版本的包npm i package@version;
  • 更新:npm update 包名:更新指定的包
  • 卸载:npm uninstall packageName简写npm un packageName 卸载包
  • npm root: 查看开发环境目录
  • npm root -g: 查看全局环境目录
  • npm list:查看当前目录下已安装的 node 包
  • npm list -g:查看全局已经安装的 node 包
  • npm config list:查看配置信息

4. 包分类

  • 内置模块: push(), slice()
  • 自定义模块: function hello(){...}, hello()
  • 第三方模块:require(), read(), package.json

5. 管理第三方包

  • 配置管理文件: package.json
  • 生成默认的: npm init -y
  • 第三方模块国内镜像: npm config set registry https://registry.npm.taobao.org

6. 安装第三方包

  1. npm install package-name
  2. # 简化 install -> i
  3. npm i package-name
  4. npm i lodash
  5. # -g 安装到全局
  6. # 默认安装到当前的项目目录中的`node_modules`
  7. # 查看默认包目录
  8. npm root
  9. # C:\Users\Administrator\Desktop\20\ch-2\0802\node_modules
  10. # 查看全局包目录
  11. npm root -g
  12. # C:\Users\Administrator\AppData\Roaming\npm\node_modules
  1. // 生产依赖, 上线时也要打包到项目中,项目运行必须项
  2. "dependencies": {
  3. "lodash": "^4.17.21"
  4. }

npm i ladash -S: 默认就是安装到当前项目中,并且是生产依赖

npm i axios -D: 安装到全局中, 并且是开发依赖, 不应该在发布版本,不用提交到版本库中

7. 更新包

  1. # 查看所有可更新的包
  2. npm outdated
  3. # 更新包的插件,安装到全局使用
  4. npm i npm-check-updates [packageName] -g
  5. # npm-check-updates指令太长,可简化成: ncu
  6. ncu -u lodash
  7. # 这里只更新了package.json,而node_modules目录下的包,还是包版本锁定文件 package-lock.json还未更新
  8. # 这时安装指令会读取package.json中的版本,并安装指定版本的包到项目中,并更新锁定文件
  9. npm i lodash
  10. # 验证
  11. npm list
  12. npm list -g

8. 删除包

  1. npm uninstall package_name
  2. npm un package_name -g
Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!