NPM

NPM简介

1
2
3
NPM(node package manager),通常称为node包管理器。顾名思义,它的主要功能就是管理node包,
包括:安装、卸载、更新、查看、搜索、发布等。
它的一个很重要的作用就是:将开发者从繁琐的包管理工作(版本、依赖等)中解放出来,更加专注于功能的开发。

NPM的操作

  • 初始化->创建一个package.json
    1
    输入:npm init

依赖列表

1
2
3
依赖的好处可以详细描述你的项目
所有的依赖要放入到依赖列表中
安装时加入到列表里
  • 全局安装
    所有带-g的都表示全局安装,可以在’命令行’下直接使用
    1
    2
    3
    npm install gulp -g
    安装了一个gulp框架:gulp:基于文件流的构建系统;主要是方便以后项目上线的时候,自动进行js,css的合并,压缩,语法检查,监听文件变化(一般和3一起用)
    在任何地方安装都可以 因为安装到全局下

发布包

  • 创建用户

    1
    npm adduser
  • 我们想发布我们包 和 jquery一样,让别人使用

    1
    2
    3
    npm publish
    发布之后去https://www.npmjs.com/-->登录(adduser起的名字就ok)查看
    发布之后 可以让别人进行下载

查看目录安装

1
npm root -g
  • node npm 都可以在命令行下使用,我把它配置到path中了

  • 本地安装

    1
    2
    3
    本地安装就是项目中要真正使用的
    一个叫开发依赖 例如webpack --save-dev
    一个叫依赖 jquery --save

包的卸载

  • 全局卸载

    1
    npm uninstall gulp -g
  • 本地卸载

    1
    2
    npm uninstall jquery --save
    npm uninstall webpack --save-dev

npm的源的问题

切换源

1
npm install nrm -g

查看所有源

1
nrm ls

使用源

1
nrm use taobao