vscode如何安装npm

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包。