Node.js学习笔记(二)(npm、package.json)

时间:2019-02-19
本文章向大家介绍Node.js学习笔记(二)(npm、package.json),主要包括Node.js学习笔记(二)(npm、package.json)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

npm

npm是 JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工具。通过 npm 可以安装、共享、分发代码,管理项目依赖关系。

  • 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
  • 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
  • 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

查看 npm 版本
npm -v

安装模块
npm install ModuleName 例: npm install jquery

查看 npm 版本
npm uninstall moudleName 例:npm uninstall jquery

查看模块的版本
npm info moudleName 例:npm info jquery

查看当前目录下已安装的 node 包
npm list

package.json

package.json 定义了这个项目所需要的各种模块,以及项目的配置信息

创建 package.json

npm init
npm init –yes

package.json 文件
{
“name”: “03npm”,
“version”: “1.0.0”,
“description”: “”,
“main”: “01test.js”,
“author”: “”,
“license”: “ISC”,
“dependencies”: {
“jquery”: “^3.3.1”
}
}

安装模块并把模块写入 package.json(依赖)
npm install 模块 --save
npm install 模块 --save-dev

dependencies 与 devDependencies 之间的区别?
使用 npm install node_module –save 自动更新 dependencies 字段值;
使用 npm install node_module –save-dev 自动更新 devDependencies 字段值;

dependencie 配置当前程序所依赖的其他包。
devDependencie 配置当前程序所依赖的其他包,只会下载模块,而不下载这些模块的测试和文档框架

“dependencies”: {
“jquery”: “^3.3.1”
}

^ 表示第一位版本号不变,后面两位取最新的
~ 表示前两位不变,最后一个取最新 的
*表示全部取最新的