应无所住,而生其心
排名
1
文章
860
粉丝
112
评论
163
net core webapi post传递参数
庸人 : 确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

npm run build:prod 文件名、目录名或卷标语法不正确。vscode 开发的vue项目打包出错

7517人阅读 2022/9/7 10:16 总访问:5182701 评论:0 收藏:0 手机
分类: 前端

基本环境:


node.js版本:v16.15.1
npm版本:8.11.0

问题描述:


出现文件名、目录名或卷标语法不正确这个报错
是因为 nodejs 全局安装的问题,在终端执行了:
npm install npm -g // 全局更新
执行 npm run dev 正常
执行 npm run build:prod 报错:文件名、目录名或卷标语法不正确

解决方法:

一:在vscode 终端命令

  1. npm install npm

实际解决中这个也不一定要执行,具体实际情况来

二:改变nodejs的下载依赖包路径
npm是nodejs中下载依赖包的命令,管理nodejs中的依赖包,下载依赖包时默认下载的路径是:

  1. C:\Users\81517\AppData\Roaming\npm\node_modules

可以通过cmd输入npm root -g查看我们也可以把包的路径放到nodejs安装的路径下面,先在安装路径下创建两个文件夹node_global 、node_cache。

node.js的安装路径可以使用命令where node查看

然后在cmd中输入以下命令:

  1. npm config set prefix "D:\Installs\node-v14.15.4-x64\node_global"
  2. npm config set cache "D:\Installs\node-v14.15.4-x64\node_cache"

这里的安装目录虽然是node-v14.15.4,但是后面进行升级了的,升级成了v16.15.1,虽然这个名称不一定就是安装的具体版本

三:配置 nodejs 环境变量

四:重启一下电脑在执行发布命令即可

重启一下电脑在执行发布命令npm run build:prod即可解决问题。

解决后可能会执行npm run dev报错:

WARN logfile could not be created: Error: ENOENT: no such file or directory, open\

一般情况都是创建文件的权限问题,如果不是管理员权限创建的可能会存在这个问题,给加一个权限就行了,比如我这里是个users加权限。


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

C获取文件夹下的所有文件的文件名

code如下:publicvoidReadFile() { varresult=Directory.GetFiles(Server.MapPath("~/fonts"),"*.txt&quo...

js获取文件文件名去掉后缀名

代码很简单直接贴://js获取文件文件名去掉后缀名 varfilename=file.name.substring(0,file.name.lastIndexOf(".&quo...

js拆分字符串,去掉文件名后缀,获取文件名

代码如下://获取文件名 fileName=file.name.substring(0,file.name.lastIndexOf("."));

jsjquery得到文件上传的名称获取上传文件的文件名

html: <input type="file" name="file" id="choiseFile" accept=".zip,.rar"...

input 文件上传类型限制。上传图片预览,获取上传文件名称,获取上传文件的后缀名,限制文件大小等

限制只能上传图片image/* <input type="file" name="file" id="choiseFile" accept=&qu...

Quartz.NET实例动态改变周期调度。misfireCron

Quartz:Java编写的开源的任务调度作业框架 类似Timer之类定时执行的功能,但是更强大Quartz.NET:是把Quartz转成C# NuGet...

.NET Windows服务发布安装卸载监听脚本。服务调试

一、脚本 为方便不用每次都去写安装卸载的脚本1.安装脚本@echooff @echo开始安装【服务】 %SystemRoot%\Microsoft.NET\Fr...

C ??? 问号和2个问号的用法(类型?对象?)

C# ?C# ???:单问号1.定义数据类型可为空。可用于对int,double,bool等无法直接赋值为null的数据类型进行null的赋值如这...

C outref关键字的用法和区别

说说自己对out、ref的认识,面试问到的几率很高哟。out:classProgram { /* *out、ref都是引用传递,传递后使用都会改变...

cVB.net中全角半角转换方法

///<summary> ///转全角的函数(SBCcase) ///</summary> ///<paramname="input">任意字符串...

redis中主从哨兵和集群这三个有什么区别

主从模式:备份数据、负载均衡,一个Master可以有多个Slaves。sentinel(哨兵)发现master挂了后,就会从slave中重新选举一个...

JS监听inputkeydown,有输入法时打字完成后触发事件

在给输入框绑定input或keydown事件时预期效果是有输入法时,输入中文后触发事件,不希望输一个字母就触发一次事件可以用到c...

下划线换行回车空格ASCII码值与对照表

下划线,ASCII码95换行 , ASCII码10回车 , ASCII码13空格 , ASCII码32ASCII码表:Bin(二进制)Oct(八进制)Dec(十进制)Hex(...

docker常用命令删除镜像命令进入容器docker重启命令等

1. docker version查看 Docker 版本信息2. docker info显示 Docker 系统信息,包括镜像,容器数等3. 运行容器第一次使用:d...

多线程Lock锁数据库实现队列

队列其元素以先进先出(Firstin,Firstout,FIFO)的方式来处理的集合。先放入队列中的元素会先读取。队列使用System.Collect...