“找不到命令:create-nuxt-app”有啥问题

Posted

技术标签:

【中文标题】“找不到命令:create-nuxt-app”有啥问题【英文标题】:What's wrong with "command not found: create-nuxt-app"“找不到命令:create-nuxt-app”有什么问题 【发布时间】:2020-09-02 21:14:58 【问题描述】:

当我使用 npx 创建 Nuxt.js 程序时

PS D:\vue\miniProgram\mt-app> npx create-nuxt-app mt-app
Error: EPERM: operation not permitted, mkdir 'C:\Users\Slade'
command not found: create-nuxt-app

PS。 CLI:Windows PowerShell

【问题讨论】:

我猜你的用户名中有空格?这可能是 npx 试图在您的用户文件夹下的某个位置创建一个临时文件夹来安装 create-nuxt-app 以便它可以运行它,但是它被某处的空间弄糊涂了。但我不知道 npx 使用哪个路径,或者建议在哪里寻找这个。 【参考方案1】:

我假设您的用户名中有空格。有stillissuesregarding。您当时需要解决它。

    打开C:\Users\Slade with Space\.npmrc。 Modifylocations:
    prefix=C:\Users\Sladew~1\AppData\Roaming\npm
    cache=C:\Users\Sladew~1\AppData\Roaming\npm-cache
    
    globalconfig=C:\Users\Sladew~1\AppData\Roaming\npm\etc\npmrc
    init-module=C:\Users\Sladew~1\.npm-init.js
    tmp=C:\Users\Sladew~1\AppData\Local\Temp
    userconfig=C:\Users\Sladew~1\.npmrc
    globalignorefile=C:\Users\Sladew~1\AppData\Roaming\npm\etc\npmignore
    
    我想可能很多都省略了,但是这里重要的部分是prefixcache的设置:如果你打算有带空格的用户名,将其称为Sladew~1是没有问题的(根据结果dir /x)。

【讨论】:

通常是六个字符和 ~1,所以你的例子可能是 Sladew~1。但是您可以在命令提示符下使用dir /x 看到这一点。 @Rup 感谢您的通知,我已经更新了答案。

以上是关于“找不到命令:create-nuxt-app”有啥问题的主要内容,如果未能解决你的问题,请参考以下文章

Amazon ELB 自动运行状况检查有啥作用,它有啥期望?

发布和自动发布有啥区别,有啥方法可以创建用户定义的自动发布池? [复制]

Flutter 中 required 和 @required 有啥区别。它们之间有啥区别,我们啥时候需要使用它们?

spark中的lit()有啥用?下面的两段代码返回相同的输出,使用 lit() 有啥好处 [重复]

Web 应用程序有啥方法可以从支持蓝牙的硬件读取实时数据?如果没有,有啥替代方案?

Java 非堆内存和栈内存有啥区别?它们是不是相同,如果不同,它们之间有啥区别?