npm安装卸载发布撤销更新包:

npm install X、--save、--save-dev 使用说明

npm install X:

会把X包安装到node_modules目录中
不会修改package.json
之后运行npm install命令时,不会自动安装X

npm install X –save:

会把X包安装到node_modules目录中
会在package.json的dependencies属性下添加X
之后运行npm install命令时,会自动安装X到node_modules目录中
之后运行npm install
–production或者注明NODE_ENV变量值为production时,会自动安装msbuild到node_modules目录中

npm install X –save-dev:

会把X包安装到node_modules目录中
会在package.json的devDependencies属性下添加X
之后运行npm install命令时,会自动安装X到node_modules目录中
之后运行npm install
–production或者注明NODE_ENV变量值为production时,不会自动安装X到node_modules目录中

使用原则:

运行时需要用到的包使用–save,否则使用–save-dev。

获取和安装一个包

在当前目录下安装:
npm install 包名

全局安装:
npm install -g 包名

生成 package.json 文件

初始化一个包,即生成一个符合 NPM 规范的 package.json
文件:

npm init

# 接着按提示输入信息,略

登陆 NPM

事先在 https://www.npmjs.org/** 上注册用户,然后使用命令行登陆 NPM,按提示输入用户名、密码和邮箱地址:

npm adduser

发布包

npm publish

# 或者

npm publish <包路径>

取消发布的包

npm unpublish 包@版本号

#例如
npm unpublish xxxx@1.0.0

npm更新发布后的包:

事实上npm更新包和发布包的命令是一样的,都是npm publish,不同之处在于,你需要修改包的版本

所以步骤是:
1.修改包的版本(package.json里的version字段)
2.npm publish
关于修改版本的细节请看下面:

npm的版本控制——Semantic versioning

在我们的package.json里面有一个version字段。那么,怎么在项目不断构建的过程中调整版本呢?
npm有一套自己的版本控制标准——Semantic versioning(语义化版本)

具体体现为:
对于"version":"x.y.z"
1.修复bug,小改动,增加z
2.增加了新特性,但仍能向后兼容,增加y
3.有很大的改动,无法向后兼容,增加x

例如:我原本的项目是1.0.0版本的话
若是1中情况,变为1.0.1
若是2中情况,变为1.1.0
若是3中情况,变为2.0.0

通过npm version <update_type>自动改变版本
update_type为patch, minor, or major其中之一,分别表示补丁,小改,大改

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是npm? npm是javascript的包管理工具,是前端模块化下的一个标志性产物简单地地说,就是通过npm...
    雪夜酱阅读 1,250评论 0 0
  • 背景 在做表单的时候,会遇到很多的表单项的验证工作,几乎很多验证都是重复的,有一个比较好的lodash库来做了这些...
    贺贺v5阅读 14,264评论 0 7
  • 本文主要讲述基于webpack编写js包文件后上传到npm,并通过cdn进行访问。 创建项目 在自己新建的文件夹下...
    AllanHao阅读 4,414评论 0 2
  • npm 包管理器的常用命令 测试环境为node>=8.1.3&&npm>=5.0.3 1, 安装命令 //全局安装...
    13122阅读 2,957评论 0 2
  • 《正能量》 文/六悦 人性中,的确有一些真善美的闪光点,这就是正能量。这不像是饿了累了困了,来一瓶红牛那么简...
    六悦茗阅读 157评论 0 0