vue项目环境搭建—在线&离线—windows&Ubuntu

本文详细介绍了在Windows和Ubuntu系统中,如何在线和离线安装Vue开发环境,包括安装Node.js、npm,以及Vue CLI的配置和版本检查。同时,提供了打包和解压npm缓存及全局安装目录的方法,确保在无网络环境下也能完成Vue项目的环境搭建。

windows

1. 在线安装

1.1 安装node.js和npm

node官网下载node安装包"node-v16.15.0-x64.msi"
使用管理员账号,双击node-v16.15.0-x64.msi,默认安装即可
安装成功后打开cmd,查看版本检查是否安装成功

node -v
npm -v

在这里插入图片描述

更新npm版本
npm install -g npm@8.15.0

1.2 安装vue

npm install -g @vue/cli

查看vue版本

vue -V

1.3 提取npm缓存目录文件和npm全局安装目录

1.3.1 打包npm缓存目录

npm config get cache		//缓存目录,打包 “npm-cache”文件  npm-cache.zip

在这里插入图片描述

在这里插入图片描述

1.3.2 提取npm全局安装目录文件,安装的vue目录在此文件下

npm root -g 				//查看npm全局安装目录,打包npm文件夹下所有文件 npm.zip

在这里插入图片描述

2. 离线安装

2.1 安装node.js和npm(步骤参考1.1)

2.2 安装vue

2.2.1 安装缓存

npm config get cache		//缓存目录,打包 “npm-cache”文件  npm-cache.zip

在这里插入图片描述
将1.3.1 打包的文件解压至npm config get cache读到的目录下
在这里插入图片描述
2.2.2 离线安装npm全局依赖

npm root -g 				//查看npm全局安装目录,打包npm文件夹下所有文件 npm.zip

将1.3.2 打包的文件解压至npm root -g读到的npm目录下
在这里插入图片描述
2.2.3 查看vue版本

vue -V

在这里插入图片描述

ubuntu

1. 在线安装

1.1 安装npm

npm安装指令

sudo apt install npm

查看npm版本

npm -v

在这里插入图片描述

1.2 安装vue脚手架

vue-cli

sudo npm install -g @vue/cli //全局安装vue-cli,此命令安装Vue3
// sudo npm -g install vue-cli //安装vue2

查看vue-cli版本

vue -V

2. 离线安装

需准备两个环境,一个能正常访问网络,一台内网环境或无网络

在有网络的环境下,在node官网下载node安装包
2.1 安装npm
2.1.1 将下载好的安装包放在/usr/local/下(我使用的是node-v16.15.0-linux-x64.tar.xz)

解压,重命名
sudo xz -d node-v16.15.0-linux-x64.tar.xz
sudo tar -xvf node-v16.15.0-linux-x64.tar
sudo mv node-v16.15.0-linux-x64 nodejs

2.1.2 建立软连接

sudo ln -s nodejs/bin/node /usr/local/bin/node
sudo ln -s nodejs/bin/npm /usr/local/bin/npm

2.1.3 在别的目录下(/usr/local/外)查看版本

node -v
npm -v

2.1.4 上个步骤如果无法查看到版本,则需配置环境变量

在开发目录下输入
sudo vi /etc/profile

将下边内容写入文件末尾
export NODE_HOME=/usr/local/nodejs
export PATH=${PATH}:${NODE_HOME}/bin

更新环境变量

source /etc/profile

此时重复步骤‘1.4’查看版本
2.1.5 经过上述步骤后可能仍会提示找不到命令,请在用户目录下终端执行下面命令(固定写法):

echo -e "export PATH=$(npm prefix -g)/bin:$PATH" >> ~/.bashrc && source ~/.bashrc

到此处基本都可以查到版本,如果还是不行,请检查环境变量配置或者使用

echo $PATH

查看配置的环境变量是否存在,不存在请重新按照步骤操作。

2.2 安装vuecli

npm install -g @vue/cli
vue -V

能看到版本即可
2.3 打包

npm config get cache
// /home/**/.npm
cd /home/**/
sudo tar -cvf npm.tar .npm
npm root -g
// /usr/local/nodejs/lib/node_modules 一般默认路径为这个
cd /usr/local/
sudo tar -cvf nodejs.tar nodejs

3. 在内网环境下
3.1 重复1中的1)安装npm
3.2 文件导入

npm config get cache
// /home/**/.npm
cd /home/**/
将1打包的npm.tar文件放在 /home/**/目录下,解压
sudo tar -xvf npm.tar
npm root -g
// /usr/local/nodejs/lib/node_modules 
cd /usr/local/
将1打包的nodejs.tar文件放在/usr/local/目录下,解压
sudo tar -xvf nodejs.tar

3.3 建立软连接

sudo ln -s nodejs/bin/vue /usr/local/bin/vue

3.4 查看vue版本

vue -V

环境运行及检测

创建一个脚手架项目,

npm run build

在这里插入图片描述
项目运行不报错,环境OK.

<think>嗯,用户需要下载Vue项目安装环境离线包。从提供的引用来看,用户可能是在内网开发环境下工作,无法连接外部网络,因此需要离线安装方案。 用户引用了多个离线安装方案: 引用[3]提到需要相同系统的有网电脑下载Node.js安装包,然后在内网安装 引用[4]详细描述了使用npm缓存完整依赖的方法 引用[5]则建议直接拷贝整个node_modules目录 考虑到用户明确要求"下载离线",最符合需求的是引用[4]的方案。这个方案通过npm cache命令创建离线缓存包,包含了所有依赖的.tgz文件,可以完整复制到内网环境使用。 需要注意几个技术要点: 1. 必须在外网环境准备好相同版本的操作系统 2. 需要完整复制.npm-cache目录和package.json文件 3. 安装时要使用--cache参数指向缓存目录 用户可能遇到的难点在于: - 如何确保外网和内网的node版本完全一致 - 缓存目录的体积可能较大需要足够存储空间 - 某些依赖可能需要二进制编译(如node-sass) 应该提醒用户特别注意node版本一致性问题,这是离线安装失败最常见的原因。另外对于Windows系统,可能需要额外配置Python环境来编译原生模块。 最后生成的回答需要明确分步骤说明,从外网准备到内网安装的全流程,特别是npm cache命令的使用细节和常见问题处理。 </think>根据您的需求,我将分步骤说明如何下载和部署Vue项目环境离线安装包: --- ### 一、核心解决方案:创建离线依赖缓存包 1. **在外网环境准备** - 安装相同版本的Node.js([官网下载](https://nodejs.org/en)) ```bash # 验证安装 node -v # 需与内网版本完全一致 npm -v ``` - 初始化Vue项目并生成`package.json`: ```bash npm init vue@latest # 按提示创建项目 ``` 2. **构建离线缓存包** ```bash # 创建缓存目录 mkdir npm-cache # 下载所有依赖到缓存目录 npm install --cache ./npm-cache --shrinkwrap false --optional --legacy-peer-deps ``` > 关键参数说明: > `--cache ./npm-cache`:指定缓存路径 > `--shrinkwrap false`:避免锁定文件冲突 > `--legacy-peer-deps`:绕过依赖冲突检查[^4] 3. **打包转移文件** 将以下文件复制到内网: - `/npm-cache`目录(包含所有依赖的.tgz压缩包) - `package.json` - `package-lock.json`(如有) --- ### 二、内网环境安装流程 1. **安装Node.js** 将外网下载的Node.js安装包(如`node-v16.17.1-x64.msi`)复制到内网安装[^3][^5] 2. **安装项目依赖** ```bash # 进入项目目录 npm install --cache ./npm-cache --offline --no-audit ``` > `--offline`:强制使用本地缓存[^4] --- ### 三、备选方案:直接复制node_modules(简易场景) 1. 在外网环境完成`npm install` 2. 将整个`node_modules`目录复制到内网项目根目录 3. 内网直接运行`npm run dev`(无需安装)[^5] > ️ **注意事项** > 1. Node.js版本必须严格一致(大版本和小版本) > 2. 操作系统架构需匹配(x64/arm64) > 3. 二进制依赖(如node-sass)需相同编译环境 --- ### 四、离线安装验证 ```bash # 检查环境 vue --version npm list -g --depth=0 # 启动项目 npm run dev ``` --- ### 相关问题 1. 如何解决离线安装时的`node-gyp`编译错误? 2. 不同操作系统(Windows/Linux)离线部署有何差异? 3. 如何处理私有npm仓库的离线依赖? > 引用说明: > [^1]: Vue DevTools离线安装原理 > [^3][^5]: Node.js版本一致性要求 > [^4]: npm缓存机制与离线参数解析
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值