概述
- npm (node package management ,node 包管理器)
官网地址 npm官网
淘宝npm镜像 淘宝npm镜像
npm 是Node.js自带的,正确安装Node.js,就会有npm.
- 查看npm的版本号
$ npm -v
- npm 安装相关包的命令
$ npm install 包名
比如$ npm install chinese-finance-number
- 依赖
在项目目录下可以创建一个文件,叫做
package.json
,在里面声明项目 所需要的全部的依赖。
//package.json
{
"name": "day2", //项目名称
"version": "0.0.1", //版本
"description": "It is a test", //描述
"main": "01.js", //入口文件
"scripts": { //测试命令
"test": "echo "Error: no test specified" && exit 1"
},
"keywords": [ //关键字
"web",
"node.js",
"test"
],
"author": "kay", //作者
"license": "ISC", //版权协议
"dependencies": { //所需依赖
"chinese-finance-number": "^0.1.0",
"ejs": "^2.5.6",
"express": "^4.15.2",
"finalhandler": "^1.0.1",
"formidable": "^1.1.1",
"serve-static": "^1.12.1",
"solarlunar": "^1.0.0"
}
}
//依赖部分
"dependencies": {
"chinese-finance-number": "^0.1.0",
"ejs": "^2.5.6",
"express": "^4.15.2",
"finalhandler": "^1.0.1",
"formidable": "^1.1.1",
"serve-static": "^1.12.1",
"solarlunar": "^1.0.0"
}
在cmd中使用命令 :
$ npm install
将自动读取package.json
文件中声明的所有的依赖项,然后进行自动下载安装。
使用$ npm init
可以填写一些内容 ,然后自动生成package.json
文件
安装一个依赖的时候,如果想让其自动进入到package.json
文件中去,此时只要使用--save
参数即可。
例子:$ npm install ejs --save
npm init --yes
Wrote to /home/ag_dubs/my_package/package.json:
- npm官网 example
package.json
{
"name": "my_package",
"description": "",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"test": "echo "Error: no test specified" && exit 1"
},
"repository": { //git 版本库
"type": "git",
"url": "https://github.com/ashleygwilliams/my_package.git"
},
"keywords": [],
"author": "",
"license": "ISC",
"bugs": {
"url": "https://github.com/ashleygwilliams/my_package/issues"
},
"homepage": "https://github.com/ashleygwilliams/my_package"
}
- 关于依赖的版本号问题(待整理)
"dependencies" : {
"aa" : "1.0.0", //必须明确限制为1.0.0版本
"bb" : "~1.0.0" , //大约近似等于1.0.0版本,如果有这个版本,一定使用这个版本。如果没有找最近的。
"cc" : "^1.0.0" , //寻找和1.0.0版本兼容的版本,如果有1.0.0就用,如果没有就找近似的。和~实测是一样的。
"dd" : "^1.0.0" , //寻找和1.0.0版本兼容的版本,如果有1.0.0就用,如果没有就找近似的。和~实测是一样的。
"ee" : "1.2.x",
"ff" : "*", //匹配任何版本,实测和latest效果一样,会寻找最新版本
"gg" : "laste" //寻找最新版本
}
- 全局安装
$ npm install 包名 -g
表示全局安装 安装目录为C:Users登录账号名AppDataRoamingnpm
目录下。
一些CLI(命令行程序)、工程化的东西将被全局安装在这个目录下。
- 淘宝镜像安装与使用
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
最后
以上就是任性冬天为你收集整理的npm的介绍和使用(补充)的全部内容,希望文章能够帮你解决npm的介绍和使用(补充)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复