npm使用介绍 (在VSCold终端执行)
简介:npm是随同您nodejs的一起安装的包管理工具,能解决 Nodejs代码部署2上的很多问题,常见的使用场景有以下几种:
-
允许用户从NNPM服务器下载别人编写的第三方包到本地使用
-
允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用
-
允许用户将自己编写的包或命令行程序上传到NPM服务器上供别人使用
npm -v
npm -v //获取npm的版本号
sudo install npm -g 升级npm的版本
sudo install npm -g //升级版本
常用的npm命令安装模块
npm install express //下载express模块 #本地安装
npm install express -g // 下载express模块 #全局安装
pacckage.json属性说明
- name - 包名。
- version - 包的版本号。
- description - 包的描述。
- homepage - 包的官网 url 。
- author - 包的作者姓名。
- contributors - 包的其他贡献者姓名。
- dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。
- repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。
- main - main 字段指定了程序的主入口文件,require(‘moduleName’) 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js。
- keywords - 关键字
卸载模块
npm uninstall espress //卸载express模块
卸载后查看是否删除成功 要到/node_modules/目录下查看包是否还在
npm ls
更新模块
npm update express //更新模块
搜索模块
npm search express //搜索express模块
创建模块
npm init -y // 创建模块 如下
{
"name": "code",
"version": "1.0.0",
"main": "01.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"cors": "^2.8.5",
"express": "^4.17.1",
"express-session": "^1.17.2",
"mysql": "^2.18.1",
"nodemon": "^2.0.15"
},
"devDependencies": {},
"description": ""
}