VScode安装vue+nodejs +管理nodejs版主工具包nvm

本文详细介绍了在Windows系统中如何下载和安装Node.js的LTS版本,设置npm的全局路径和缓存路径,以及配置npm的镜像站。接着,文章演示了如何使用npm安装vue.js、vue-router和vue-cli,并初始化Vue项目。最后,文章提到了NVM(Node版本管理器)的安装和使用,以及其常用命令,便于管理不同版本的Node.js。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、使用之前,我们先来掌握3个东西是用来干什么的。

npm: Nodejs下的包管理器。

webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。

vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要 npm install就可以安装)

开始:

https://nodejs.org

如图,下载8.9.3 LTS (推荐给绝大部分用户使用)

双击安装

可以使用默认路径,本例子中自行修改为d:\nodejs

一路点Next

点Finish完成

打开CMD,检查是否正常

找不到AppData:查看隐藏项目就可以在目录下看到了

再看看另外2个目录,npm的本地仓库跑在系统盘c盘的用户目录了(没见到npm-cache是因为没有用过,一使用缓存目录就生成了),我们试图把这2个目录移动回到D:\nodejs

先如下图建立2个目录

然后运行以下2条命令

npm config set prefix "D:\nodejs\node_global"

npm config set cache "D:\nodejs\node_cache"

如上图,我们再来关注一下npm的本地仓库,输入命令npm list -global

输入命令npm config set registry=http://registry.npm.taobao.org 配置镜像站

输入命令npm config list 显示所有配置信息,我们关注一个配置文件

C:\Users\Administrator\.npmrc

使用文本编辑器编辑它,可以看到刚才的配置信息

检查一下镜像站行不行命令1

npm config get registry

检查一下镜像站行不行命令2

Npm info vue 看看能否获得vue的信息

注意,此时,默认的模块D:\nodejs\node_modules 目录

将会改变为D:\nodejs\node_global\node_modules 目录,

如果直接运行npm install等命令会报错的。

我们需要做1件事情:

1、增加环境变量NODE_PATH 内容是:D:\nodejs\node_global\node_modules

(注意,一下操作需要重新打开CMD让上面的环境变量生效)

一、测试NPM安装vue.js

命令:npm install vue -g

(注意,此命令需要使用 管理员模式 打开的 命令提示符)

这里的-g是指安装到global全局目录去

二、测试NPM安装vue-router

命令:npm install vue-router -g

运行npm install vue-cli -g安装vue脚手架

编辑环境编辑path

对path环境变量添加D:\nodejs\node_global

win10以下版本的,横向显示PATH的,注意添加到最后时,不要有分号【;】

重新打开CMD,并且测试vue是否使用正常

注意,vue-cli工具是内置了模板包括 webpack 和 webpack-simple,前者是比较复杂专业的项目,

他的配置并不全放在根目录下的 webpack.config.js 中。

初始化,安装依赖

运行npm install安装依赖

npm run dev

成功界面,提示打开地址http://localhost:8080

自动打开浏览器http://localhost:8080/#/

npm run build

生成静态文件,打开dist文件夹下新生成的index.html文件

nmp下新建出来的vue01的目录描述:

安装NVM管理器:

安装包下载地址:https://github.com/coreybutler/nvm-windows/releases

双击下载好的nvm安装包

修改nvm和nodejs安装目录或者直接next

勾选同意,然后next下一步

然后win+R输入cmd回车,然后输入nvm命令查看是否安装成功

切换并使用nodejs版本

nvm命令行操作命令
1,nvm nvm list 是查找本电脑上所有的node版本
 
- nvm list 查看已经安装的版本
- nvm list installed 查看已经安装的版本
- nvm list available 查看网络可以安装的版本
 
2,nvm install 安装最新版本nvm
 
3,nvm use <version> ## 切换使用指定的版本node
 
4,nvm ls 列出所有版本
 
5,nvm current显示当前版本
 
6,nvm alias <name> <version> ## 给不同的版本号添加别名
 
7,nvm unalias <name> ## 删除已定义的别名
 
8,nvm reinstall-packages <version> ## 在当前版本node环境下,重新全局安装指定版本号的npm包
 
9,nvm on 打开nodejs控制
 
10,nvm off 关闭nodejs控制
 
11,nvm proxy 查看设置与代理
 
12,nvm node_mirror [url] 设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/
  nvm npm_mirror [url] 设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是: https://github.com/npm/npm/archive/.
 
13,nvm uninstall <version> 卸载制定的版本
 
14,nvm use [version] [arch] 切换制定的node版本和位数
 
15,nvm root [path] 设置和查看root路径
 
16,nvm version 查看当前的版本

文章借鉴:

windows下npm安装vue - liluxiang - 博客园 (cnblogs.com)

nvm(node版本管理工具)下载及安装教程以及npm安装_初辰ge的博客-优快云博客

Nvm (node版本管理工具)_nvm 路径_i小杨的博客-优快云博客

<think>嗯,用户想知道在部署VueNode.js项目到服务器之前需要做哪些准备工作。首先,我得回忆一下自己之前学过的部署流程。记得部署前要准备好服务器环境,比如安装Node.jsnpm,可能还需要PM2这样的进程管理工具。然后,项目本身可能需要打包,比如Vue项目要用npm run build生成静态文件。对了,服务器的端口设置也很重要,比如开放3000端口给Node.js应用,还有安全组的配置,不然外部访问不了。另外,用户可能还需要配置生产环境的环境变量,比如设置NODE_ENV为production,这样一些调试信息就不会暴露了。还有,是否需要使用反向代理,比如Nginx,来处理静态文件或者SSL加密?可能用户没提到,但这也是常见步骤。 然后,想到用户提供的引用内容,里面有提到安装Node.jsnpm、PM2,还有安全组端口的设置,以及打包Vue项目。需要把这些点整理出来。可能还需要分点说明,比如服务器环境配置、项目配置、网络和安全设置、部署工具的选择,以及备份和测试。每个部分都要详细说明,比如安装Node.js的不同方法,比如用apt-get或者二进制包,或者使用nvm。还有PM2的安装和使用,确保应用在后台运行。 另外,用户可能容易忽略的地方,比如环境变量的配置,或者在服务器上安装Git来拉取代码,还有文件权限的问题。比如,上传dist文件夹后,确保Node.js有权限访问这些文件。还有,是否需要在服务器上安装依赖,比如npm install,尤其是在生产环境下使用--production参数。 安全问题也是重点,比如设置防火墙,只开放必要的端口,或者使用HTTPS。可能需要提到使用Certbot获取SSL证书,或者配置Nginx作为反向代理。同时,备份现有的数据和配置文件,避免部署失败导致服务中断,这也是用户需要考虑的。 最后,测试步骤,比如在本地先测试生产环境,或者用curl检查端口是否开放,这些都是部署前的重要步骤。可能用户没经验,所以需要详细说明每个环节,确保他们不会遗漏关键步骤。然后根据这些整理出一个结构清晰的回答,分点列出,每个部分给出具体操作和注意事项,并引用提供的参考资料中的相关内容作为支持。</think>### 在部署VueNode.js项目前的准备工作 #### 1. **服务器环境配置** - **安装Node.jsnpm** 确保服务器已安装与项目兼容的Node.js版本(建议使用LTS版本)。通过以下命令安装: ```bash sudo apt-get update sudo apt-get install nodejs npm ``` 若需多版本管理,可使用`nvm`工具[^1][^2][^5]。 - **全局工具安装** 安装进程管理工具`pm2`以守护Node.js应用: ```bash npm install -g pm2 ``` 此工具支持应用崩溃自动重启和日志管理[^5]。 - **软链接配置** 若系统未关联`node`命令,需手动创建软链接(如通过`whereis node`查找路径): ```bash ln -s /usr/local/node/bin/node /usr/bin/node ``` 类似操作适用于`npm`[^2][^4]。 #### 2. **项目配置优化** - **Vue项目打包** 在本地或服务器执行`npm run build`生成静态文件`dist/`,上传到服务器指定目录(如`/var/www/vue-project`)。无需手动配置`vue.config.js`,默认打包即可[^3]。 - **Node.js项目依赖处理** 上传项目时排除`node_modules`目录,在服务器端通过`npm install --production`安装生产依赖,减少冗余文件。 - **环境变量配置** 设置生产环境变量(如数据库密码、API密钥),可通过`.env`文件或直接在启动命令中注入: ```bash NODE_ENV=production node app.js ``` #### 3. **网络与安全设置** - **端口开放** - Node.js应用默认使用端口(如3000),需在云服务器安全组中添加对应规则[^2]。 - 若使用Nginx反向代理,需开放80/443端口并配置SSL证书(如Let's Encrypt)。 - **防火墙配置** 通过`ufw`或`iptables`限制非必要端口访问,例如: ```bash sudo ufw allow 3000 # 允许Node.js端口 sudo ufw enable ``` #### 4. **部署路径规划** - **目录结构建议** 将前端和后端代码分离存放,例如: ``` /home/project/ ├── frontend/ # Vue打包文件 └── backend/ # Node.js源码 ``` - **权限管理** 使用非root用户运行服务,并通过`chmod`设置目录权限: ```bash sudo chown -R nodeuser:nodeuser /home/project/ ``` #### 5. **备份与测试** - **数据备份** 对现有服务(如数据库)进行全量备份,避免部署失败导致数据丢失。 - **预发布测试** 在本地或测试服务器模拟生产环境运行,验证接口连通性和静态资源加载。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值