运行npm命令报无权限
约 372 字大约 1 分钟
2025-07-15
重装完系统后,在运行 npm run dev
命令时,报了无权限的错误。错误内容如下:
PS E:\Code_MyBlog\plume-153> pnpm run dev
> my-vuepress-site@1.0.0 dev E:\Code_MyBlog\plume-153
> cross-env NODE_OPTIONS=--max-old-space-size=8192 vuepress dev docs --clean-cache --clean-temp
node:fs:441
return binding.readFileUtf8(path, stringToFlags(options.flag));
Error: EPERM: operation not permitted, open 'E:\Code_MyBlog\plume-153\node_modules\.pnpm\cross-env@7.0.3\node_modules\cross-env\src\bin\cross-env.js'
at Object.readFileSync (node:fs:441:20)
at defaultLoadImpl (node:internal/modules/cjs/loader:1124:17)
at loadSource (node:internal/modules/cjs/loader:1757:20)
at Object..js (node:internal/modules/cjs/loader:1889:44)
at Module.load (node:internal/modules/cjs/loader:1465:32)
at Function._load (node:internal/modules/cjs/loader:1282:12)
at TracingChannel.traceSync (node:diagnostics_channel:322:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:36:49 {
errno: -4048,
code: 'EPERM',
syscall: 'open',
path: 'E:\\Code_MyBlog\\plume-153\\node_modules\\.pnpm\\cross-env@7.0.3\\node_modules\\cross-env\\src\\bin\\cross-env.js'
}
Node.js v22.17.0
ELIFECYCLE Command failed with exit code 1.
经过检查后发现,在以系统管理员身份运行 trae
的时候,执行这个命令是不报错的,因此可能见是权限问题。
想了一下重装的系统,是不是那些依赖包的文件权限有问题,于是把 node_moudeles
目录的访问权限改成了 完全控制。发现可以运行了。
想着,既然文件的访问权限有问题,那么直接把 依赖包删除,重新执行安装命令 ,那么新的依赖包不就有访问权限了。费半天劲去改这个权限改那个权限,改了以后,万一给病毒留下后门,不就麻烦了。
更新日志
2025/8/24 08:17
查看所有更新日志
e7112
-1于