【问题标题】:Error: EPERM: operation not permitted, mkdir 'C:\Users\MY'错误:EPERM:不允许操作,mkdir 'C:\Users\MY'
【发布时间】:2021-04-06 06:56:37
【问题描述】:

无法在 windows 8.1 pro 中运行 npx 命令。显示错误

Error: EPERM: operation not permitted, mkdir 'C:\Users\MY'

我的文件夹路径包含空格。 完整的命令和错误在这里。

C:\Users\MY PC\Desktop\renaitv>npx create-react-app tsst
Error: EPERM: operation not permitted, mkdir 'C:\Users\MY'
command not found: create-react-app

【问题讨论】:

    标签: npm windows-8.1 npx


    【解决方案1】:

    尝试创建一个从C:\Users\MY PC\Desktop\renaitvC:\Users\MY%20PC\Desktop\renaitvsymbolic link,其中%20 代表空格。

    命令行命令使用空格区分命令、参数和选项的不同部分。如您所知,这尤其是默认 Windows 文件夹(“我的文档”、“用户/第一个最后一个”等)的问题。

    通常要解决此问题,您可以简单地用""'' 字符包围参数。但是当你不控制被调用的命令时,你可以在原始文件夹路径和文件 URI 编码的文件夹路径之间创建一个symbolic link

    【讨论】:

    • 我试过mklink /D "C:\Users\MY PC\Desktop\renaitv" C:\Users\MY%20PC\Desktop\renaitv,但失败了。说:Cannot create a file when that file already exists.
    • 啊,是的,命令上的命令很奇怪。应该是mklink [options] <Link> <Target> 所以mklink /D C:\Users\MY%20PC\Desktop\renaitv "C:\Users\MY PC\Desktop\renaitv" 另外我很抱歉,我从未真正解释过这个问题,将编辑答案。
    猜你喜欢
    • 2021-01-14
    • 1970-01-01
    • 2022-08-16
    • 1970-01-01
    • 2020-01-24
    • 1970-01-01
    • 1970-01-01
    • 2020-10-22
    • 2021-11-18
    相关资源
    最近更新 更多