【问题标题】: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 使用哪个路径,或者建议在哪里寻找这个。

标签: npm nuxt.js npx


【解决方案1】:

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

  1. 打开C:\Users\Slade with Space\.npmrc
  2. 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 感谢您的通知,我已经更新了答案。
猜你喜欢
  • 1970-01-01
  • 2018-01-09
  • 2019-04-26
  • 1970-01-01
  • 1970-01-01
  • 2019-09-05
  • 2016-12-09
  • 2019-12-12
  • 2018-01-25
相关资源
最近更新 更多