1.NPM NPM(node pacakage manager)包管理器
NPM是伴随NodeJS 一起安装的包管理工具,第三方模块的管理工具:
- 答应用户从NPM服务器下载别人编写的第三方包到当地使用。
- 答应用户从NPM服务器下载并安装别人编写的下令行步伐到当地使用。
- 答应用户将自己编写的包或下令行步伐上传到NPM服务器供别人使用。
2. npm 常用下令
下令使用npm -v(乐成出现版本号)测试是否乐成安装。npm install 依靠名字给当前项目 安装依靠 (local)npm install 依靠名 -g(golbal)给全局环境安装依靠 (golbal)npm uninstall 依靠卸载依靠npm init创建项目npm list检察依靠npm update更新依靠npm search express搜刮模块npm config set registry更新npm源为淘宝源注:
- 依靠:项目中要用的第三方插件
- package-lock.json 设置文件
- node-modules 依靠
- package.json 位于模块的目次下,用于界说包的属性
初始化项目设置,项目根目次中会创建一个package.json文件。
属性内容name 包名。version 包的版本号。description 包的形貌。homepage包的官网 url 。author包的作者姓名。contributors包的其他贡献者姓名。dependencies依靠包列表。npm 会主动将依靠包安装在 node_module 目次下。repository包代码存放的地方的范例,可以是 git 或 svn,git 可在 Github 上。main - main字段指定了步伐的主入口文件,require('moduleName') 就会加载这个文件。这个字段的默认值是模块根目次下面的 index.js。keywords关键字{ "name": "test", //包名 "version": "1.0.0", //包的版本号 "description": "这是我用来测试npm的项目", //包的形貌 "main": "index.js", //步伐的入口文件,默认是index.js "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, //关键字 "keywords": [ "npm" ], "author": "dabugan", //包作者姓名 "license": "ISC", // 依靠包列表。如果依靠包没有安装,通过“npm install” 安装全部依靠至node_modules目次下。 "dependencies": { "jquery": "^3.5.0" }}3. yarn 的创建(包管理器)
属性内容npm install -g yarn 或 npm install yarn -g全局安装yarnyarn -v(verson)检察版本号npm uninstall yarn卸载yarnyarn init初始化yarn add 或 yarn install安装依靠yarn golbal add全局安装依靠yarn upgrade更新依靠yarn remove删除依靠yarn install根据项目设置文件下载全部依靠 |