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 [email protected]

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为patch, minor, or major其中之一,分别表示补丁,小改,大改

你可能感兴趣的:(npm安装卸载发布撤销更新包:)