npm
1.npm 介绍
npm,即 node package manage, 指 node 的包管理器
以前下载某个软件包,需至相应的官网下载,而 npm 相当于自己建了一个网站,将软件包上传至此,需要时通过命令既可下载
2. 下载并安装 npm
- node.js 的安装
node.js是一个前端的框架,自带一个包管理工具npm,安装完成后,npm 命令自动安装
- 在命令行检验是否安装成功
- 全局安装方式
npm install package_name –g(global)
注:全局安装的包在控制台的任何目录下都能使用
- 本地安装方式
- 方式一(安装的包不会记录在package.json文件中)
npm install package_name
- 方式二(安装的文件会记录在package.json的:devDependencies配置项中)
npm install package_name –-save-dev
注:dev,develop的缩写,指开发环境下安装的依赖包,一旦项目上线将不会使用
- 方式三(通过该命令安装的包会记录在:package.json的:dependencies配置项中)
npm install package_name --save
注:项目上线之后还会使用的软件,通过–save进行安装
- 卸载包
npm uninstall package_name
3. 初始化 npm
- 新建一个项目
-
控制台进入该项目目录,初始化
- 根目录中自动生成了package.json
4. cnpm
cnpm,即 China npm,淘宝的npm镜像源(防止有些国外网站被中国政府屏蔽掉而无法下载,可用cnpm下载,且通过cnpm下载的速度可能会快一点)
- 安装cnpm命令
npm install -g cnpm --registry=https://registry.npm.taobao.org
注:当前窗口下使用
- 如需永久将 npm 源设置为 cnpm,用如下命令:
npm config set registry https://registry.npm.taobao.org
安装完成后,可通过如下命令进行安装:
cnpm install package_name
5. nrm
nrm,即 npm registry,指 npm 管理工具 , 可查看和切换当前使用的registry(最近 npm 常 down 掉, 这个还是很有用)
- 作用:可以在不同镜像之后进行切换
- 安装命令:
cnpm install nrm –g
- 列出当前有哪些镜像源
nrm ls
- 选择某个镜像源
nrm use
例:nrm use taobao