vue build时报错ERROR in ./img/test.jpg Module build failed: Error: spawn /Users/tianxiaoli/Desktop/node

本文详细介绍了在Linux环境下进行自动化部署时遇到的权限错误,如mozjpeg和gifsicle的编译失败。针对这些问题,提供了两种解决方案:一种是服务器端的解决步骤,包括切换用户、清理缓存、重新安装npm模块等;另一种是本地解决方法,主要是以管理员权限运行npm安装。通过这些方法,可以成功解决npm安装过程中因权限导致的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Linux做自动化部署时,遇到的问题,1. ERROR in ./img/test.jpg Module build failed: Error: spawn /Users/tianxiaoli/Desktop/node /webPack-Te。2. mozjpeg/vender/cjpeg报错

这种一般是权限问题,

一、服务器解决方法:

1. 切换用户:su 用户名

2. delete node_modules

3. npm cache clean -f

4. npm install -g cnpm --registry=https://registry.npm.taobao.org 

5. cnpm install

问题解决!

最后安装依赖时,又报错:

⚠ EACCES: permission denied, open '/***//node_modules/gifsicle/vendor/gifsicle'
  ⚠ gifsicle pre-build test failed
  ℹ compiling from source
  ✖ Error: EACCES: permission denied, mkdir '/***//node_modules/gifsicle/9341d536-a2fb-4d27-b4de-c1cf6ba79f6b'

解决方法:

1. 调整构建命令:

npm install --unsafe-perm=true --allow-root

 

二、本地解决方法:

npm install -g windows-build-tools  //以管理员身份运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值