网易首页 > 网易号 > 正文 申请入驻

前端开发环境搭建在内网是如何搭建的

0
分享至

前提

1.最好有一台与内网机子同系统版本型号的机子,或者虚拟机。

2.node等相关版本需要相同

具体流程

本质上是在能连外网的机子上配置相关环境之后再拷贝到内网机子上

  1. 2台机子均安装对应node版本 以14.16.0为例
  2. 全局安装 vue-cli,webpack,如果你已经全局安装了旧版本的 vue-cli (1.x 或2.x),你需要先通过 npm uninstall vue-cli -g卸载它

npm install -g @vue/clinpm install -g webpacknpm install -g webpack-cli

  1. 查看缓存目录 npm config get cache,C:/User/Username/AppData/Roaming/npm-cache这里是npm的缓存文件,将该目录下的npm和npm-cache拷贝至目标机子相同目录进行替换
  2. 内网命令安装离线依赖包 使用 npm root -g 查看当前npm全局安装目录;然后把 npm-cache 缓存目录复制到npm目录里面

npm install --cache ./npm-cache --optional --cache-min 99999999999 --shrinkwrap false @vue/clinpm install --cache ./npm-cache --optional --cache-min 99999999999 --shrinkwrap false webpacknpm install --cache ./npm-cache --optional --cache-min 99999999999 --shrinkwrap false webpack-cli在npm-cache目录里面,内网离线安装@vue/cli操作,如果之前没安装@vue/cli插件,运行上面行代码会报错,没这个插件 上面命令指定,只有超过999999分钟的模块,才从 registry 下载。实际上就是指定,所有模块都从缓存安装,这样就大大加快了下载速度。npm install --cache ./npm-cache --optional --cache-min 99999999999 --shrinkwrap false 指安装npm离线包的所有包,在外网安装的所有包(npm-cache)【关注尚硅谷,轻松学IT】

  1. 在有网络的机子上启动项目,进行npm install将将node_modules文件夹打包拷贝到内网机内,替换掉项目中的 node_modules 文件夹
  2. 运行npm install 依赖安装后则可以运行项目,如果有依赖没有关联可以先npm rebuild一下重新构建项目依赖
  3. 如果这里运行vue-cli-service 不是内部或外部命令,则可能因为node_modules依赖包出了问题。mac电脑的依赖包node_modules在windows环境下有些不能运行。有相同的系统安装的依赖包,重新运行
  4. 不能使用cnpm安装node_modules依赖包,使用cnpm安装的依赖包是具备快捷目录的,不能进行复制或压缩到U盘,建议使用npm 安装
  5. 如果出现vue项目运行报错 node_modules/.bin/vue-cli-service: Permission denied运行chmod 777 项目文件夹/node_modules/.bin/vue-cli-service提权后运行

node-sass内网环境安装

1.查看当前系统使用版本

node -p "[process.platform,process.arch,process.versions.modules].join('-')"

2.根据版本去node-sass的GitHub官网下载对应版本,并存放到某一目录下,此例子为win32-x64-83_binding.node 建议安装node-sass 4.00^ 的版本 5.0版本有的项目sass-loader会出现报错。

提示:根据node版本下载对应的node-sass

3.设置path路径set SASS_BINARY_PATH=D:/nodejs/.nodes/win32-x64-67_binding.node (根据自己的地址和文件名修改)或通过配置path将SASS_BINARY_PATH作为系统变量

4.echo %SASS_BINARY_PATH% 检查是否生效

5.npm install node-sass安装node-sass依赖也可以npm install --sass-binary-path=下载地址

6.去node_modules\node-sass里面看看http://www.atguigu.com有没有vendor文件夹,如果没有就新建一个vendor\win32-x64-83(文件夹名字为下载版本)

7.将下载的win32-x64-83_binding.node复制一份进来,重命名为:binding.node就可以啦

Node模块的安装过程是这样的。

在 Linux 或 Mac 默认是用户主目录下的.npm目录,在 Windows 默认是%AppData%/npm-cache,可以通过npm config get cache来查看

  1. 发出npm install命令
  2. npm 向 registry 查询模块压缩包的网址
  3. 下载压缩包,存放在npm-cache目录
  4. 解压压缩包到当前项目的node_modules目录
  5. 运行npm install的时候,只会检查node_modules目录,而不会检查npm-cache目录。也就是说,如果一个模块在npm-cache下有压缩包,但是没有安装在node_modules目录中,npm 依然会从远程仓库下载一次新的压缩包。
  6. 如果在内网环境下可以通过-cache-min参数,用于从缓存目录安装模块。

作者:czkm

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
反抗有罪,投降有理

反抗有罪,投降有理

金召点评
2024-06-04 21:26:29
不要把茶当水喝!研究发现:每天喝茶超过13杯,老痴风险激增67%

不要把茶当水喝!研究发现:每天喝茶超过13杯,老痴风险激增67%

时光派健康抗衰
2024-06-05 10:30:03
狂妄自大!掘金后卫穆雷索要5年2.92亿的续约合同,遭无情拒绝

狂妄自大!掘金后卫穆雷索要5年2.92亿的续约合同,遭无情拒绝

百里无心
2024-06-05 07:29:51
妻子陪初恋男友法国游玩,下飞机才通知丈夫,返回后直接愣在机场

妻子陪初恋男友法国游玩,下飞机才通知丈夫,返回后直接愣在机场

局内人
2024-05-15 14:12:33
赖亚文独自返京!在车上站着很无力,背影落寞,让人担忧会被问责

赖亚文独自返京!在车上站着很无力,背影落寞,让人担忧会被问责

三十年莱斯特城球迷
2024-06-05 13:30:45
燃气罐售卖商店发生爆炸,已致16人死亡!

燃气罐售卖商店发生爆炸,已致16人死亡!

温州消防
2024-06-05 11:26:16
外交部:如果欧方出台任何损害中欧经贸合作的措施,中方不会坐视不管

外交部:如果欧方出台任何损害中欧经贸合作的措施,中方不会坐视不管

北青网-北京青年报
2024-06-05 17:37:07
解放战争中,如果国民党获得胜利,今天的中国会是什么样

解放战争中,如果国民党获得胜利,今天的中国会是什么样

史诗长歌
2024-05-13 13:34:32
卖不动了?重回5元时代

卖不动了?重回5元时代

随州派
2024-06-04 16:59:26
外交部:希望有关方保持冷静克制,谨言慎行

外交部:希望有关方保持冷静克制,谨言慎行

新京报
2024-06-05 19:19:31
两性疑问:为什么男生更喜欢从后面来

两性疑问:为什么男生更喜欢从后面来

坟头长草
2024-05-30 16:33:38
“这叫红披肩”,红领巾新戴法被吐槽,谁在替孩子设定未来?

“这叫红披肩”,红领巾新戴法被吐槽,谁在替孩子设定未来?

音乐时光的娱乐
2024-06-05 13:48:47
《青春有你》胡文煊孕期出轨,女方晒聊天记录,还欠了女方的钱

《青春有你》胡文煊孕期出轨,女方晒聊天记录,还欠了女方的钱

素素娱乐
2024-06-05 08:47:25
与辉同行销售额已超东方甄选!董宇辉“单飞”后,东方甄选股价已下跌47%,市值蒸发超134亿

与辉同行销售额已超东方甄选!董宇辉“单飞”后,东方甄选股价已下跌47%,市值蒸发超134亿

每日经济新闻
2024-06-05 15:03:13
高考“钉子户”唐尚珺又来了,已参加15次高考的他2024年继续备考

高考“钉子户”唐尚珺又来了,已参加15次高考的他2024年继续备考

C妈学堂
2024-06-04 13:36:34
医院取精室播放色情片,构成传播淫秽物品罪吗

医院取精室播放色情片,构成传播淫秽物品罪吗

刑事黎律
2024-06-05 07:00:06
网红铁头1号凌晨已归国,透露在日本干了两件大事,好戏还在后面

网红铁头1号凌晨已归国,透露在日本干了两件大事,好戏还在后面

辣条小剧场
2024-06-04 01:10:34
恭喜詹姆斯!湖人5巨头阵容曝光,佩林卡封神操作引爆NBA

恭喜詹姆斯!湖人5巨头阵容曝光,佩林卡封神操作引爆NBA

热爱排球君
2024-06-05 18:45:37
刘欢与妻子在自家邀请吉克隽逸等青年歌手过六一,刘欢头发好黑

刘欢与妻子在自家邀请吉克隽逸等青年歌手过六一,刘欢头发好黑

娱圈小愚
2024-06-05 09:27:00
再见曼城!不满哈兰德!轰19球12助攻,标价9000万欧,瓜帅留不住

再见曼城!不满哈兰德!轰19球12助攻,标价9000万欧,瓜帅留不住

阿泰希特
2024-06-05 10:20:03
2024-06-06 00:46:44
IT爱好者小尚
IT爱好者小尚
分享IT教育类信息
630文章数 55关注度
往期回顾 全部

科技要闻

9家车企拿到自动驾驶落地入场券,没特斯拉

头条要闻

9旬老人去世后被发现与小38岁保姆结婚 房产被过户

头条要闻

9旬老人去世后被发现与小38岁保姆结婚 房产被过户

体育要闻

赴美试训的崔永熙,表现究竟怎么样?

娱乐要闻

《青春有你》胡文煊被曝孕期出轨

财经要闻

员工证实周大福关闭深圳工厂

汽车要闻

又一个水桶车 试驾新“卷王”极狐阿尔法S5

态度原创

家居
房产
本地
公开课
军事航空

家居要闻

温室余闲 平仄之间雅趣浓

房产要闻

新房交易再冲高!三个月1.7万套、157万㎡,海口楼市又行了!

本地新闻

我和我的家乡|踏浪营口,心动不止一夏!

公开课

近视只是视力差?小心并发症

军事要闻

乌方:俄乌冲突升级 所有“红线”不复存在

无障碍浏览 进入关怀版