【问题标题】:yarn dev failed in WSL (error: not an absolute path)WSL 中的 yarn dev 失败(错误:不是绝对路径)
【发布时间】:2021-08-22 15:00:43
【问题描述】:

我在 WSL 中安装了 nvm 和 yarn,我的 web 项目文件夹在 Windows F:/ 上,当我在 WSL bash 中运行 yarn dev 时,vite 出现错误:

➜  testProject yarn dev
yarn run v1.22.11
warning package.json: No license field
$ vite
 > error: The working directory "/mnt/f/testProject" is not an absolute path

error when starting dev server:
Error: Build failed with 1 error:
error: The working directory "/mnt/f/testProject"
is not an absolute path
    at failureErrorWithLog (/mnt/f/testProject/node_modules/esbuild/lib/main.js:1449:15)
    at /mnt/f/testProject/node_modules/esbuild/lib/main.js:1131:28
    at runOnEndCallbacks (/mnt/f/testProject/node_modules/esbuild/lib/main.js:921:63)
    at buildResponseToResult (/mnt/f/testProject/node_modules/esbuild/lib/main.js:1129:7)
    at /mnt/f/testProject/node_modules/esbuild/lib/main.js:1236:14
    at /mnt/f/testProject/node_modules/esbuild/lib/main.js:609:9
    at handleIncomingPacket (/mnt/f/testProject/node_modules/esbuild/lib/main.js:706:9)
    at Socket.readFromStdout (/mnt/f/testProject/node_modules/esbuild/lib/main.js:576:7)
    at Socket.emit (events.js:400:28)
    at Socket.emit (domain.js:470:12)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

WSL 路径:

➜  testProject where yarn
/home/gowsl/.nvm/versions/node/v14.17.5/bin/yarn
/mnt/c/Program Files/nodejs/yarn

➜  testProject where npm
/home/gowsl/.nvm/versions/node/v14.17.5/bin/npm
/mnt/c/Program Files/nodejs/npm

➜  testProject which npm
/home/gowsl/.nvm/versions/node/v14.17.5/bin/npm

➜  testProject which yarn
/home/gowsl/.nvm/versions/node/v14.17.5/bin/yarn

【问题讨论】:

    标签: node.js yarnpkg windows-subsystem-for-linux


    【解决方案1】:

    也许你是使用安装在 Windows 中的 yarn,有太多的包可能无法在 WSL 环境中使用。

    Vite does not work on Windows WSL#4802。也许这可以帮助你。

    (即使这个问题已经解决了,也在这里发布一个答案作为记录。)

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2021-04-29
    • 2016-09-12
    • 2020-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-23
    • 2017-07-23
    • 2010-09-17
    相关资源
    最近更新 更多