gpt4 book ai didi

yeoman 。文件名、目录名或卷标语法不正确

转载 作者:行者123 更新时间:2023-12-04 04:24:29 39 4
gpt4 key购买 nike

重新安装了 Windows 10(版本 10.0.14393)。重新安装了以下内容:

  • java

  • java version "1.8.0_121"
    Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)


  • nodejs (v6.9.5)
  • NPM (3.10.10)
  • yarn (v0.19.1)
  • Yeoman(与 yarn global add yo 一起安装)

  • 当我写 yo -v在任何文件夹中的 cmd 中,无论是否由管理员运行,我都采取:

    The filename, directory name, or volume label syntax is incorrect.



    更新:
    我发现的唯一解决方法是使用 yo 的完整路径。 :
    C:\Users\<username>\AppData\Local\Yarn\config\global\node_modules\.bin\yo.cmd

    最佳答案

    可能是您的PATH does not point to global NPM modules yet . FAQ 和链接对 gnu/linux 或 mac 用户更有帮助。 PATH 是您的操作系统在您键入命令时检查的位置的列表。

    由于您使用的是 Windows,因此要在提示符处临时添加模块路径(仅用于一个 session ),只需键入(显然使用正确的路径和正确的用户名,请注意 ; 分隔符):

    path = %path%;C:\Users\<username>\AppData\Local\Yarn\config\global\node_modules\.bin\

    然后您应该能够在不指向完整路径名的情况下运行“yo -v”,因为控制台现在也知道检查该文件夹。如果这对您有用,您可以使用另一篇 SO 帖子 here 中描述的说明永久添加该路径。 .

    最后(这与您的问题略有相关),因为我注意到您已经获得了 Windows 10 周年纪念更新,如果您有 Linux 经验,您可能更喜欢使用“Windows 子系统 for Linux”,它是一个 bash shell( Ubuntu 14) 在 Windows 上,您可以使用它来代替默认的命令提示符。您可以在“添加/删除程序--> 打开或关闭 Windows 功能-->(向下滚动)--> 适用于 Linux 的 Windows 子系统(测试版)”下找到它。您的本地文件系统将位于“/mnt/c”,因此您可以从 shell 或 Windows 资源管理器中访问它。我在使用它时遇到的问题更少,而且由于很多教程都是用 bash(而不是命令提示符)编写的,所以使用它而不是 cmd 很有用。

    您需要使用 apt-get 以通常的方式安装依赖项(因为它不会使用您在 Windows 端安装的依赖项),并且您需要使用“sudo”为进行系统更改的命令添加前缀。例如
    sudo npm -g modulename

    关于 yeoman 。文件名、目录名或卷标语法不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42105179/

    39 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com