You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows VDI无管理员权限下Node.js v24执行npm install及本地文件时出现ENOENT/MODULE_NOT_FOUND错误的解决求助

Windows VDI无管理员权限下Node.js v24执行npm install及本地文件时出现ENOENT/MODULE_NOT_FOUND错误的解决求助

各位好,我现在在Windows VDI环境里遇到了Node.js相关的诡异问题,折腾了好久没解决,而且我没有管理员权限,没法重装或修改需要权限的设置,客户那边响应也慢,实在没办法了来求助大家。

问题背景

我在Windows VDI上安装了Node.js v24.9.0(对应npm v10.9.3),安装目录C:\Program Files\nodejs确实存在,但执行操作时频繁出现找不到文件/目录的错误,完全没法正常使用。

具体错误情况

1. 执行npm i时的错误

我明明在C:\Users\RAY\Dashboard\frontend目录下执行npm i,但npm却提示找不到这个目录,报错如下:

PS C:\Users\RAY\Dashboard\frontend> npm i
npm error code ENOENT
npm error syscall mkdir
npm error path C:\Users\RAY\Dashboard\frontend
npm error errno -4058
npm error enoent ENOENT: no such file or directory, mkdir 'C:\Users\RAY\Dashboard\frontend'
npm error enoent This is related to npm not being able to find a file.
npm error enoent

npm error A complete log of this run can be found in: C:\Users\RAY\AppData\Roaming\npm-cache\_logs\2025-11-12T05_50_23_321Z-debug-0.log
PS C:\Users\RAY\Dashboard\frontend>

2. 执行本地JS文件时的错误

为了测试Node.js是否正常工作,我在C:\Users\RAY\Dashboard\test目录下创建了test.js文件,执行node .\test.js时,Node居然提示找不到这个明明存在的文件:

PS C:\Users\RAY\Dashboard\test> node .\test.js
node:internal/modules/cjs/loader:1423
  throw err;
  ^

Error: Cannot find module 'C:\Users\RAY\Dashboard\test\test.js'
    at Module._resolveFilename (node:internal/modules/cjs/loader:1420:15)
    at defaultResolveImpl (node:internal/modules/cjs/loader:1058:19)
    at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1063:22)
    at Module._load (node:internal/modules/cjs/loader:1226:37)
    at TracingChannel.traceSync (node:diagnostics_channel:328:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:244:24)
    at Module.executeUserEntryPoint [as runMain] (node:internal/modules/cjs/run_main:154:5)
    at node:internal/main/run_main_module:33:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
Node.js v24.9.0

3. 其他测试情况

  • 执行版本查询命令能正常返回结果,说明Node和npm本身能被调用:
    PS C:\Users\RAY\Dashboard\frontend> node -v
    v24.9.0
    PS C:\Users\RAY\Dashboard\frontend> npm -v
    10.9.3
    
  • 尝试直接复制项目的node_modules后执行npm run dev,还是出现类似的找不到文件错误
  • 同样的Node.js版本在我本地个人电脑上完全正常工作

已尝试的排查

  • 确认C:\Program Files\nodejs安装目录确实存在
  • 检查过当前用户对操作目录的访问权限,但因为没有管理员权限,没法修改目录权限设置
  • 搜索过类似问题的解决方案,试过一些常规操作但都没效果

求助需求

我没有管理员权限,没法重装Node.js或修改需要权限的系统设置,客户那边响应很慢也帮不上忙,有没有不需要管理员权限的解决办法?比如修改Node/npm的用户级配置、调整环境变量(如果普通用户能改的话),或者其他绕开这个诡异的"找不到已存在文件/目录"问题的方式?

火山引擎 最新活动