欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

npm学习-npm快速入门

程序员文章站 2022-03-03 19:08:37
...

这是看官方文档整理的。

一、npm安装和更新

1、安装node,直接从官网上下载安装

node -v // 查看node版本
npm -v // 查看npm版本

2、node安装包带的npm不是最新版本,可以更新

npm install [email protected] -g // 安装最新版本npm,-g全局安装,@latest最新版本标志

更新npm过程中可能会报错,百度解决的。。再说下npm install 命令使用方法

npm install <package name>@<version><tag>    //依次对应的包名称,版本,tag标志
如:npm i [email protected]    // 安装jquery的1.11.1的beta1标志版本
只使用npm install <pkg>不带参数时,默认安装的是latest标志的包

还可使用install别名i,即:npm i <pkg>
共同参数:
    -P --save-prod    // 设置添加的包为生产环境依赖项,在package.json的dependencies保存该项
    -D --save-dev     // 设置添加的包为开发环境依赖项,在package.json的devDependencies保存该项
    --no--save        // 不保存依赖关系dependencies

 以上列出一些npm install的使用方法,具体可以看官方文档

二、npm安装本地包

1、安装一个包,新建目录,并在当前目录下运行

npm install lodash

 2、使用已安装的包,新建 index.js 文件,并保存如下代码:

var lodash = require("lodash");
var output = lodash.without([1, 2, 3], 1);
console.log(output);    // 应输出[2, 3]

运行 index.js

node index.js

 三、使用package.json

1、创建一个package.json

npm init    // 根据提示安装
npm init --yes | -y    // 创建默认值package.json

 2、package.json基本信息

{
  "name": "my_package",    
  "description": "",        
  "version": "1.0.0",        
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  }
  "keywords": [],
  "author": "",
  "dependencies: {    // 生产环境依赖项
  },
  "devDependencies": {    // 开发环境依赖项
  },
  "license": "ISC"
}

一个 package.json 必须包括:name, version

name 全小写不能有空格,允许 - 和 _ 

version 以x.x.x的形式,遵循semver spec

semver规则  

代码状态 阶段 规则 示例版本
首发 新产品 从1.0.0开始 1.0.0
向后兼容的错误修复 补丁发布 增加第三位数 1.0.1
向后兼容的新功能 次要发布 增加中间数字并将最后一位数字归0 1.1.0
打破向后兼容性的更改 主要发布 增加第一个数字并将后两位数字归0 2.0.0

 四、更新包

npm update [-g] [<package name>]    // 更新本地所有 [全局] [<指定>] 包

 五、卸载包

npm uninstall <pkg>[@version][@tag]    // 卸载指定包[版本][标志]
uninstall别名:remove, rm, r, un, unlink

六、创建Node.js模块,并通过npm上传 

1、使用 npm init 创建 package.json

2、新建 index.js ,并写入如下代码:

exports.printMsg = function(){
    console.log("This is a massage from the demo package!");
}

3、注册npm账号

1)官网注册 

2)npm adduser 按照提示注册

4、登陆npm

npm login    // 登陆npm
npm whami    // 查看当前登陆用户

5、上传包 

npm publish    // 上传包

6、npm install 自己的包,并运行查看 

1、npm install <pkg>    // 安装自己的包
2、新建index.js,写入:
    var test = require('<pkg>');    // require包
    test.printMsg();
3、node index.js    // 运行 index.js 查看结果

注:npm publish 有很多参数,具体查看官网文档publish命令