当前位置: 首页 > 知识库问答 >
问题:

前端 - npm依赖更新打包问题,运行有生效,打包后部署不生效?

蒯硕
2023-06-11

公司的项目,在node-modules里有一个@xx/xx-xx-xx结构的子项目依赖,子项目更新后,单独删除@xx这个文件夹重新执行install,正常启动项目修改的内容能正常生效,但是执行npm run build打包后的文件塞到后端项目打包成jar包后,好像修改的内容没有添加成功,如果删除整个node-modules文件夹再重新安装,才能正常添加新内容,vue版本是2.6.14,请问是不是有什么npm的缓存机制出现这个问题呢?每次重新安装整个依赖效率有些低下。

共有1个答案

程和蔼
2023-06-11

可能是之前安装的包存在缓存,导致私有模块安装不上,可以在npm install之前加一条命令,清理缓存,再安装
npm cache clean --force

 类似资料:
  • 看完前面的文档,你会发现使用 Blade 开发Web应用是简单的、快速的,当然也功归于约定。 我们使用 Maven 构建项目,打包同时也可以用它,如果你对 Maven 插件熟悉的话可能也用过了, 当然没用过也没关系,你只需要按照下面的操作配置一下即可。 打包工程 添加插件 <build> <finalName>hello</finalName> <plugins>

  • 打包 直接使用下面命令,就可以把vue项目打包: $ npm run build 如下: siwei@siwei-linux:/workspace/test_vue_0613$ npm run build > test_vue_0613@1.0.0 build /workspace/test_vue_0613 > node build/build.js ⠦ building for prod

  • const { FtpUpload } = require('ftp-upload') console.log(FtpUpload, 'FtpUpload'); 如果转换成import 会报 EE TypeError: EE is not a constructor 本地命令启动没有问题 "dev:app": "esno ./build/script/startElectron.ts --env=

  • 如题,我不清楚是哪一步出错了,electron打包后运行会找不到依赖,比如gm这个库 第一次出现找不到array-parallel, 不是我项目要用的,但gm依赖了它: 我手动安装后再次打包,又提示缺少cross-spawn,安扎安装cross-spawn后打包,提示缺少lru-cache,这个我甚至不知道是谁依赖的,以及安完会不会又少了别的?还要继续多少次? 大家遇到过这种问题吗?又是如何解决的

  • Spring和Spring Boot都支持maven和Gradle通用打包管理技术。 Spring Boot相对Spring的一些优点: 提供嵌入式容器支持; 使用命令java -jar独立运行jar; 部署时可以灵活指定配置文件; 最近项目是分布式的项目,都是通过分项目打包部署,然后部署在docker中运行。

  • san build是生产环境打包,下面详细说下用法。 使用命令 san build [entry] entry:入口文件,用于编译单一文件,不传入,则从当前工作目录,读取 Config 文件的 pages 配置项。 打包结束之后,build 命令默认会生成产出物报表,效果如下: 参数说明 跟性能相关 --modern 是否使用 modern mode 打包,值为 true 或 false,默认是