nodejs04-npm与package.json
2019-11-05 本文已影响0人
经纬文学
- 包
nodejs除了自身的核心模块(类似http),可以自定义模块,还可以使用第三方模块,一般由包组成,通过包对相互依赖的模块进行统一管理
发布一个自己的包
结合上篇文章,从npm init以后开始
在npm官方网站注册一个账号
npm adduser
![](https://img.haomeiwen.com/i5702205/5df2af6e430413f8.png)
依次输入用户名、密码、email,会出现logged in as XXX 提示
执行npm publish
如果npm地址设置过,执行npm config set registry=http://registry.npmjs.org
即可发布成功
安装刚刚发布的包
当前根目录执行npm install say-test-2019 --save-dev命令
新建common01.js
var say = require('say-test-2019')
console.log(say.say('张三'))
执行,既可以看到控制台打印'hello张三'
npm
npm是世界上最大的开放源代码生态系统,npm是随nodejs一起安装的包管理工具
npm -v 【查看当前npm版本】
npm install 模块名 【安装模块】
npm uninstall 模块名 【卸载模块】
npm list 【查看当前目录已安装的node包】
npm info 模块名 【查看具体包的信息】
npm install 模块名@1.0.0 【指定安装某一版本】
package.json
- 创建package.json
npm init
npm init --yes 【强制生成,使用当前文件夹名作为name,如果不合法会报错】
npm有时候安装很慢,可以用淘宝镜像提速,安装cnpm
npm install cnpm -g
使用cnpm 安装依赖
package.json经常看到依赖长这样
"core-js": "^2.6.5",
^ 表示第一位版本号不变,后面为最新
- 表示前二位不变,最后一位为最新
* 表示全部为最新