node.js离线库

背景

由于环境影响,不能访问外网,所以需要安装一个node.js离线库,在网上搜了很多文章,其中踩了很多坑在总结记录下,

准备一台可以访问外网的电脑

解决方案

外网电脑

1、准备一台可以访问外网的电脑,在外网电脑中安装yarn及离线库(node.js的安装这里就不说了,官网https://nodejs.org/zh-cn/),打开命令行输入

npm install yarn -g
yarn global add webpack
yarn global add vue-cli

2、配置环境变量C:\Users\【你的用户名】\AppData\Local\Yarn\Data\global\node_modules\.bin

3、在D盘新建文件夹npm-packages-offline

4、命令行输入

yarn config set yarn-offline-mirror D:\npm-packages-offline
yarn config set yarn-offline-mirror-pruning true

5、到了这一步已经准备好了离线库,现在向历史库中导入需要的包,输入cmd打开命令行执行,切换到D盘下执行

vue init webpack offline

 6、在最后一步选择Yes,use Yarn

7、查看D盘的npm-packages-offline文件夹下是否已有离线包,如果没有在终端输入

yarn cache clean
yarn install

8、在项目D盘offline项目中可以看到多了一个node_modules文件夹和yarn.lock文件,此时断开网络,删除node_modules整个文件夹,命令行执行

yarn install --offline
yarn run dev

到了这一步外网电脑成功运行项目,下面开始打包相关文件,准备到离线电脑安装离线库

在外网电脑上打包以下文件或文件夹:

1.C:\Users\【你的用户名】下面的.vue-templates、.npmrc、.yarnrc三个文件;

2.C:\Users\【你的用户名】\AppData\Local下面的Yarn整个目录打包;

3.D:\下面的npm-packages-offline整个目录打包;

4.外网电脑安装的node.js的整个安装目录打包,我的在E盘下,直接将Nodejs整个目录打包;

5.去官网下载个node.js的安装包,我下载的是node-v12.16.0-x64.msi。


内网电脑

1、安装node.js,并配置环境变量(如何配置可参考官网,这里不细说),建议安装到D盘下,后面就不用重新配置环境变量了;

2、解压Nodejs.rar到D盘(如果已经存在Nodejs,直接覆盖);

3、解压Yarn.rar到C:\Users\【你的用户名】\AppData\Local,配置环境变量C:\Users\【你的用户名】\AppData\Local\Yarn\Data\global\node_modules\.bin(与外网电脑环境变量配置一致);

4、.vue-templates、.npmrc、.yarnrc三个文件放到C:\Users\【你的用户名】

5、将文件夹npm-packages-offline复制到D盘;

6、到这一步就可以新建项目了

vue init webpack offline

注意在最后一步选择No,I will hanle that myself

7、使用VScode(如果你不知道这个软件是什么,那么你应该走错片场了)打开项目,在命令行输入

yarn install --offline
yarn run dev

在这一步可能会报错提示如下yarn:无法加载文件...................

不要慌,先搜索powershell以管理员身份

运行

执行set-ExecutionPolicy RemoteSigned,再输入y,执行成功后,可以输入get-ExecutionPolicy查看结果

再执行第7步,成功运行项目。

项目中需要引入什么依赖包,可在外网电脑中下载好后,复制到D盘npm-packages-offline文件夹下即可

 

 

<think> 首先,用户的问题是:“我想查找node.js离线安装包 请问node.js离线安装包下载”。用户正在寻找Node.js离线安装包下载。 根据系统指令: - 所有行内数学表达式必须使用$...$格式。 - 独立公式必须使用$$...$$格式。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题。 - 回答中引用的段落末尾自然地添加引用标识。 - 回答结构清晰,帮助用户逐步解决问题。 用户可见层指令:回答结构清晰,帮助用户逐步解决问题,尽量保证回答真实可靠。 参考站内引用: - [^1]: Node.js是一个基于Chrome V8引擎的JavaScript运行时,广泛用于服务器端开发...如何在Windows系统下进行Node.js离线安装。 - [^2]: nvm离线node.js...下载node官方离线安装的压缩包。 - [^3]: node.js离线安装...卸载node的方法。 - [^4]: 2023最新版Node.js下载安装及环境配置教程...设置npm前缀。 这些引用提供了关于Node.js离线安装的信息,但没有直接给出下载链接。用户需要的是下载离线安装包。 关键点: - 引用[2]提到:下载node官方离线安装的压缩包,点击下载,寻找对应的安装包。 - 引用[4]提到:Node.js下载安装教程。 - 官方Node.js网站应该有离线安装包。 实际步骤: 1. 访问Node.js官方网站:https://nodejs.org/ 2. 在下载页面,选择所需的版本(如LTS或Current)。 3. 对于离线安装,通常选择“Windows Installer (.msi)”或“macOS Installer (.pkg)”,这些是独立的安装包。 4. 下载后,可以在离线环境中安装。 对于Windows: - .msi 文件是Windows安装程序,可以离线使用。 - .zip 文件是压缩包,也可以用于离线安装。 对于Linux: - 通常使用.tar.gz或二进制文件。 但用户指定了“离线安装包”,所以需要提供下载链接或指导如何下载。 由于引用中没有直接链接,我应该建议用户去官方网站下载。 生成相关问题: - 在回答末尾,添加相关问题,类似于示例。 回答结构: - 逐步引导用户如何下载离线安装包。 - 使用清晰的中文。 - 添加引用标识。 - 最后生成相关问题。 可能的步骤: 1. 访问Node.js官方网站。 2. 导航到下载页面。 3. 选择合适的版本和平台。 4. 下载安装包。 5. 如果需要,提供额外提示。 根据引用: - 引用[2]提到下载官方离线安装包。 - 引用[4]提到设置npm前缀。 我应该指出下载的位置。 最终回答: - 介绍如何下载Node.js离线安装包。 - 强调官方网站。 - 添加引用标识。 - 生成相关问题。 </think>### Node.js离线安装包下载指南 要下载Node.js离线安装包,您需要从官方来源获取独立的安装文件。以下是详细步骤,确保您能顺利完成下载和后续安装: #### 步骤1: 访问Node.js官方网站 - 打开Node.js官方网站:**[Node.js Downloads Page](https://nodejs.org/en/download)** - 在这里,您可以选择适合您操作系统的版本(如Windows、macOS或Linux)。对于离线安装,优先下载完整的安装包文件(如.msi或.pkg),而非在线安装器。 #### 步骤2: 选择离线安装包类型 根据您的操作系统,下载对应的文件: - **Windows系统**: - 在下载页面,选择 **"Windows Installer (.msi)"** 或 **"Windows Binary (.zip)"** 文件。 - .msi文件是标准的Windows安装程序,可以直接在离线环境中运行安装[^2]。 - 示例下载链接(以最新LTS版本为例): - [64-bit .msi](https://nodejs.org/dist/v20.12.2/node-v20.12.2-x64.msi) - [32-bit .msi](https://nodejs.org/dist/v20.12.2/node-v20.12.2-x86.msi) - **macOS系统**: - 选择 **"macOS Installer (.pkg)"** 文件,这是一个完整的离线安装包。 - 示例下载链接: - [macOS .pkg](https://nodejs.org/dist/v20.12.2/node-v20.12.2.pkg) - **Linux系统**: - 选择 **"Linux Binaries (.tar.gz)"** 文件。下载后,解压到本地目录即可使用。 - 示例下载链接(x64架构): - [Linux .tar.gz](https://nodejs.org/dist/v20.12.2/node-v20.12.2-linux-x64.tar.gz) > **注意**: > - 以上链接基于当前最新LTS版本(v20.12.2)。如需其他版本,请在[Node.js Releases Page](https://nodejs.org/en/download/releases)手动查找。 > - 下载完成后,将安装包文件复制到离线环境中。安装时,Windows用户双击.msi文件运行;macOS用户双击.pkg;Linux用户解压后配置环境变量[^2][^4]。 #### 步骤3: 验证下载和安装 - **文件大小**:确保.msi文件约20-30MB(Windows),.pkg文件约30-40MB(macOS),表示完整下载。 - **安装后检查**:在离线环境中运行以下命令验证安装: ```bash node -v # 显示Node.js版本 npm -v # 显示npm版本 ``` 如果未识别命令,可能需要手动添加环境变量(参考引用[4]的配置方法)。 #### 额外提示 - 如果您使用nvm(Node Version Manager)管理版本,在离线环境下需下载预编译的node二进制文件,并复制到nvm目录下解压[^2]。 - 安装后,建议设置npm全局路径,避免权限问题: ```bash npm config set prefix "D:\path\to\node_global" # Windows示例 ``` 此命令能优化离线环境下的包管理[^4]。 通过以上步骤,您可以安全下载并使用Node.js离线安装包。官方来源确保了文件的真实性和可靠性[^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值