npm学习-npm入门

这是看官方文档整理的。

一、npm安装和更新

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

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

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

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

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

npm install <package name>@<version><tag>    //依次对应的包名称,版本,tag标志
如:npm i jquery@1.11.1beta1    // 安装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
向后兼容的新功能次要发布增加中间数字并将最后一位数字归01.1.0
打破向后兼容性的更改主要发布增加第一个数字并将后两位数字归02.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命令

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值