npm使用

介绍下这款明星工具, npm    

npm 目前最活跃的javascript软件包管理系统。

使用别人写好的npm包

安装npm包

npm install xxx -g 全局安装

npm install xxx -save 本地安装

npm install xxx -S  本地项目依赖的包

npm install xxx -D  本地工具包 不需要打包到项目文件里

更新npm包

npm update xxx

卸载npm包

npm uninstall xxx

自己编写npm包

创建一个npm包, 首先需要创建一个package.json文件, 这个文件需要严格的JSON格式

npm init 可以动态创建一个package.json的文件

如果不想一直回车可以添加-y 使用默认配置

npm init -y

发布你的npm包

首先你需要在npm的官网去注册一个npm账号.

然后npm publish去发布你完成的包,  也可以使用npm whoami 来查询当前登录的用户

说一些好玩的scripts里面的配置, 这里的npm内置配置都会自动调用

prepare 在npm包发布之前会自动调用

publish 在npm包发布之后自动调用

preinstall 在npm包install之前调用

install 在npm包install之后调用

{

    "scripts": {

       "prepare": "npm version patch", //在npm包发布之前会自动调用更新npm包版本

    }

}

更新你的npm包

当你更新你的npm包文件之后, 需要使用npm的一些命令来更新你的npm包版本号

npm version patch 将会基于你当前的版本号加1  eg v1.0.1 -> v1.0.2

测试自己的包

在完成的包中使用npm install . -g来安装自己的包到全局

或者使用npm link 来测试自己的包, npm link的使用有两步,

cd进入到包所在的目录, npm link

在使用npm包的项目中, npm link 包名字

npm配置

package.json的小世界

{

   "name": "包名字",

   "version": "v1.0.0",

   "description": "描述",

   "main": "index.js", // 程序的入口

   "scripts": {    // 可以定义一系列脚本

       "build": "webpack" // 可以通过 npm run build 来使用

   },

   "keywords": ["console"], //关键字

   "author": "作者名字",

   "license": "ISC",

   "homepage": "主页,可以在这里介绍你的包",

   "dependencies": {},  // 你的包依赖的其他包  使用-S安装到这里 -S是--save的简写

   "devDependencies": {}, //工具包, 用来打包,测试你的包, 使用-D安装到这里 -D是--save-dev简写

}

你可能感兴趣的:(npm使用)