npm用法总结 | 青训营

132 阅读2分钟

各种编程语言在编写过程中都会用到不同的包,也就是一些打包好的代码,方便实现一些特定功能。用于管理(安装、删除、更换版本等)环境中包的工具就是包管理工具,例如python中常使用pip或conda。前端最常用的就是npm包管理工具,在做项目过程中需要了解相关知识,于是进行笔记总结,方便以后查阅。

npm 安装

下载安装配置好node.js,npm就会自动安装,可以使用npm -v查看版本。

npm 基本使用

初始化

一个项目首先应该进行初始化。使用npm init命令,生成需要交互回答得到的package.json文件。npm init -y是所有选项都是默认值,快速创建package.json文件的指令。

package.json

name:项目名称。

version:项目版本号。

main:项目的主文件。

scripts:我理解为脚本的快捷命令。

dependencies:运行环境的依赖。环境中每下载一个包,该属性就会添加对应包的名字和版本。

devDependencies:开发环境的依赖。就是开发这个项目所需要用到的依赖。

常用指令

下载:普通下载:npm i name;下载到运行环境:npm i -S name;下载到开发环境:npm i -D name;全局安装npm i -g name;

下载指定版本:安装指定版本的包npm i name@1.0.0

删除:删除本项目中的依赖npm r name 全局删除:npm r -g name

配置script别名

在package.json文件中,重命名某个指令,例如 script{‘test’:'node index.js'} 则直接运行npm run test相当于运行node index.js。其中如果命名为start,则不用加run,即运行npm start就可以。

换源

我们所需要的包有时需要从国外的服务器上下载,我们在国内下载有可能很慢,国内有一些网址提供了包的资源,我们下载时就不需要严苛的网络条件了,也就是镜像源。

直接配置

直接在命令行运行下面指令就可以切换到对应的源,最后一项是镜像源地址。 npm config set registry registry.npmmirror.com/

nrm

安装nrm:npm i -g nrm

查看已经配置的源:nrm ls

换源:nrm use taobao

这个方法比较清晰,推荐。

nvm管理node版本工具

node version manager 方便切换不同的node版本。

下载

在官网下载。

常用命令

nvm list avaliable:显示所有可以下载的node版本。

nvm list:显示已安装的node版本。

nvm install latest:安装最新的node版本。

nvm install xx:下载xx版本的node环境。

nvm uninstall xx:卸载xx版本的node环境。

nvm use xx:使用xx版本的node环境。