1. 简介
Visual Studio Code(简称VS Code)是一款由微软开发的免费开源代码编辑器,支持多种编程语言,具有功能强大,易于使用和拓展等优点,因此得到了广泛的认可和使用。而npm(Node Package Manager)则是一个随同Node.js一起安装的包管理器,能够方便地安装、升级、删除和管理代码依赖的工具。
2. 安装Node.js
安装npm之前,需要先安装Node.js。可以前往官网下载对应操作系统下的安装包进行安装。
2.1 Windows安装Node.js
Windows系统下,可以在Node.js官网的首页找到“Latest LTS版本”的下载链接,选择操作系统版本后下载并安装即可。
下载链接:https://nodejs.org/en/download/
2.2 MacOS安装Node.js
MacOS系统下,可以在Node.js官网的首页找到“Latest LTS版本”的下载链接,选择系统版本后下载并安装即可。
下载链接:https://nodejs.org/en/download/
2.3 Ubuntu安装Node.js
Ubuntu系统下,可以通过终端命令行安装Node.js。
# 第一步:更新apt-get包管理器
sudo apt-get update
# 第二步:通过包管理器安装Node.js和npm
sudo apt-get install nodejs
sudo apt-get install npm
# 第三步:检查Node.js和npm版本
node -v
npm -v
3. 配置npm
安装完Node.js后,npm已经随之安装。由于npm连接到的是国外服务器,所以为了提高下载速度,可以配置npm使用国内的镜像源。
3.1 配置淘宝镜像
淘宝镜像源是国内最快的npm镜像源之一,可以通过以下命令来配置npm使用淘宝镜像源。
# 配置淘宝镜像源
npm config set registry https://registry.npm.taobao.org/
# 配置后检查是否生效
npm config get registry
3.2 配置公司镜像
如果在公司内部使用npm,可以使用公司搭建的私有npm registry(npm仓库)来提高下载速度和安全性。如果公司已经搭建了npm registry,可以在npm配置文件npmrc中加入以下配置。
registry=http://[公司npm registry地址]
4. 安装npm包
安装npm包可以使用npm install命令,即在终端命令行输入npm install后加上需要安装的包名称,npm就会自动下载并安装指定的包。可以加上-g选项来进行全局安装。
# 安装lodash包
npm install lodash
# 全局安装webpack包,-g表示全局安装
npm install -g webpack
5. VS Code集成npm
在VS Code中使用npm,可以借助VS Code提供的一些插件,来实现npm包的管理和使用。
5.1 安装npm插件
在VS Code的扩展商店中搜索“npm”或“node”,就可以看到很多与npm相关的插件。以下推荐几个常用的插件。
npm(johnpapa.vscode-npm):可以查看当前项目中所有已安装的npm包,并提供安装、卸载、版本管理等功能。
Node Exec(miramac.vscode-node-exec):可以运行npm脚本、命令行工具等。
NPM Intellisense(christian-kohler.npm-intellisense):自动补全npm模块的导入语句。
可以在VS Code扩展商店中找到这些插件,并点击“安装”按钮进行安装。
5.2 使用npm插件
安装完npm插件后,可以在VS Code的“查看(View)”菜单下找到“命令面板(Command Palette)”选项,并执行“npm”命令,就可以看到与npm相关的所有命令和选项。
通过npm插件还可以在Settings.json文件中添加配置来启用或禁用自动更新等功能。
"npm.autoUpdateNpm": true, // 自动更新
"npm.autoShowOutput": true, // 自动显示输出
"npm.runSilent": false, // 静默运行
"npm.packageManager": "npm", // 使用npm作为默认包管理器
"npm.runFromTerminal": true, // 在终端中运行npm命令
"npm.gutterIcons": "statusBar", // 在状态栏中显示npm的Gutter图标
"npm.showPath": "always" // 总是显示npm文件路径。
6. 结论
npm作为Node.js的包管理器,是前端开发中必不可少的工具之一,而VS Code作为一款功能强大、易于使用和拓展的开源编辑器,可以通过集成npm插件、配置npm镜像等方式,方便地使用和管理npm包。