我正在尝试在项目上运行npm install,但显示EPERM:不允许操作,mkdir'C:\ Program Files \ nodejs \ node_modules.staging
我没有root管理员访问权限。我在系统中以本地用户身份使用,而我的系统是Windows 10
节点v10.16.3 npm v6.11.3
任何人都可以帮助我解决此问题。我要你们。
3235 error code EPERM
3236 error syscall mkdir
3237 error path C:\Program Files\nodejs\node_modules\.staging
3238 error errno -4048
3239 error Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_modules\.staging'
3239 error { [Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_modules\.staging']
3239 error cause:
3239 error { Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_modules\.staging'
3239 error errno: -4048,
3239 error code: 'EPERM',
3239 error syscall: 'mkdir',
3239 error path: 'C:\\Program Files\\nodejs\\node_modules\\.staging' },
3239 error stack:
3239 error 'Error: EPERM: operation not permitted, mkdir \'C:\\Program Files\\nodejs\\node_modules\\.staging\'',
3239 error errno: -4048,
3239 error code: 'EPERM',
3239 error syscall: 'mkdir',
3239 error path: 'C:\\Program Files\\nodejs\\node_modules\\.staging',
3239 error parent: 'nodemon' }
3240 error The operation was rejected by your operating system.
3240 error It's possible that the file was already in use (by a text editor or antivirus),
3240 error or that you lack permissions to access it.
3240 error
3240 error If you believe this might be a permissions issue, please double-check the
3240 error permissions of the file and its containing directories, or try running
3240 error the command again as root/Administrator.
3241 verbose exit [ -4048, true ]
答案 0 :(得分:2)
运行以下命令:
npm uninstall -g create-react-app
npm install -g create-react-app
这将升级您的npx,然后运行
npx create-react-app my-app
答案 1 :(得分:1)
删除“C:\Users\User\AppData\Roaming\npm”文件夹或将其重命名(如“npm_”)以确保安全,然后运行命令:
npm 安装
这将再次创建“C:\Users\User\AppData\Roaming\npm”文件夹。
这对我有用。
答案 2 :(得分:0)
尝试清除缓存:
或
或
npm设置前缀'C:\ Users \ User \ AppData \ Roaming \ npm'
最后一个为我工作
答案 3 :(得分:0)
以管理员身份打开命令行(CMD)。 导航到您的项目目录。 全局安装软件包,例如nodemon或任何其他npm软件包。
这对我有用。
答案 4 :(得分:0)
我发生了相同的错误,我所做的是我从计算机上卸载了 node 并删除了 Appdata 中的 npm缓存文件夹>文件夹。再次,我重新安装节点。现在一切都很好。
答案 5 :(得分:0)
在Windows 10上
从“开始”菜单:键入“ CMD”,然后“以管理员身份运行” 然后继续使用“节点命令”
答案 6 :(得分:0)
运行
npm cache clear
npm install npm -g
如果运行命令 npm cache clear 获取错误,则意味着您尚未安装npm,只需运行以下命令: npm install npm -g 然后关闭命令提示符或Visual Studio代码,然后再次运行以使其生效
答案 7 :(得分:0)
今天,我们遇到了同样的问题。原来有一个环境变量集:
NPM_CONFIG_PREFIX = C:\ Program Files \ Nodejs
删除此环境变量可以解决我们的问题。