纱线全球安装:"adonis: command not found"
Yarn global install: "adonis: command not found"
在 Ubuntu 18 上使用 yarn
安装了 Adonis(在 WSL2 VM 上 运行ning):
pomatti@NT-03024:~/Projects/myApp$ yarn global add @adonisjs/cli
yarn global v1.19.1
[1/4] Resolving packages...
[2/4] Fetching packages...
info fsevents@1.2.9: The platform "linux" is incompatible with this module.
info "fsevents@1.2.9" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Installed "@adonisjs/cli@4.0.12" with binaries:
- adonis
Done in 3.29s.
然而,当我尝试 运行 它时,找不到命令:
pomatti@NT-03024:~/Projects/myApp$ adonis
adonis: command not found
奇怪的是,我的 package.json
命令运行正常,我的应用程序已启动,但我无法在命令行(全局安装)中直接调用 adonis
。
例如,yarn migration && adonis serve --dev --debug
有效。
"scripts": {
"serve": "adonis serve",
"migration": "adonis migration:run",
"start": "yarn migration && yarn serve",
"dev": "yarn migration && adonis serve --dev --debug",
"lint": "yarn eslint"
},
尝试使用 NPM 安装。命令:
> npm i -g @adonisjs/cli
为了使用 yarn global
安装的 CLI 工具,您的 PATH
中需要有全局 yarn bin
目录。默认情况下,yarn bin dir 应该是 ~/.yarn/bin
。仔细检查你的系统是否正确,adonis 可执行文件是否存在(假设你已经 运行 yarn global add @adonisjs/cli
):
ls ~/.yarn/bin/adonis
(我的在那里)。
将其添加到我的PATH
:
cat > ~/.bashrc.d/yarn <<EOF
PATH="$HOME/.yarn/bin:$PATH"
EOF
chmod +x ~/.bashrc.d/yarn
. ~/.bashrc.d/yarn
然后仔细检查 PATH
:echo $PATH
。这是我的(在上面 - 你可能没有所有这些路径,但只要它有 /home/user/.yarn/bin
- 其中 user
是你的用户名):
/home/user/.yarn/bin:/home/user/bin:/home/user/.local/bin:/usr/lib/git-core:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
在 Ubuntu 18 上使用 yarn
安装了 Adonis(在 WSL2 VM 上 运行ning):
pomatti@NT-03024:~/Projects/myApp$ yarn global add @adonisjs/cli
yarn global v1.19.1
[1/4] Resolving packages...
[2/4] Fetching packages...
info fsevents@1.2.9: The platform "linux" is incompatible with this module.
info "fsevents@1.2.9" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Installed "@adonisjs/cli@4.0.12" with binaries:
- adonis
Done in 3.29s.
然而,当我尝试 运行 它时,找不到命令:
pomatti@NT-03024:~/Projects/myApp$ adonis
adonis: command not found
奇怪的是,我的 package.json
命令运行正常,我的应用程序已启动,但我无法在命令行(全局安装)中直接调用 adonis
。
例如,yarn migration && adonis serve --dev --debug
有效。
"scripts": {
"serve": "adonis serve",
"migration": "adonis migration:run",
"start": "yarn migration && yarn serve",
"dev": "yarn migration && adonis serve --dev --debug",
"lint": "yarn eslint"
},
尝试使用 NPM 安装。命令:
> npm i -g @adonisjs/cli
为了使用 yarn global
安装的 CLI 工具,您的 PATH
中需要有全局 yarn bin
目录。默认情况下,yarn bin dir 应该是 ~/.yarn/bin
。仔细检查你的系统是否正确,adonis 可执行文件是否存在(假设你已经 运行 yarn global add @adonisjs/cli
):
ls ~/.yarn/bin/adonis
(我的在那里)。
将其添加到我的PATH
:
cat > ~/.bashrc.d/yarn <<EOF
PATH="$HOME/.yarn/bin:$PATH"
EOF
chmod +x ~/.bashrc.d/yarn
. ~/.bashrc.d/yarn
然后仔细检查 PATH
:echo $PATH
。这是我的(在上面 - 你可能没有所有这些路径,但只要它有 /home/user/.yarn/bin
- 其中 user
是你的用户名):
/home/user/.yarn/bin:/home/user/bin:/home/user/.local/bin:/usr/lib/git-core:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin