jar*_*dsk 65 javascript npm yarnpkg
我正在使用Yarn v0.16.1.如果我理解正确(根据文档),yarn global add <package>应该相当于npm install -g <package>.但是,当我在docs(with create-react-app)中运行该示例时,该命令成功运行,但从命令行create-react-app无法使用.这是输出:
$ yarn global add create-react-app
$ yarn global v0.16.1
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Installed create-react-app@0.6.0 with binaries:
- create-react-app
? Done in 3.22s.
$ create-react-app --help
-bash: create-react-app: command not found
Run Code Online (Sandbox Code Playgroud)
使用npm进行全局安装具有预期的结果,一切正常.纱线缺少什么?
小智 101
您应该添加export PATH="$PATH:$(yarn global bin)"到您~/.bash_profile或您使用的任何内容.它会解决这个问题.
根据您的安装方式,Yarn的全局文件夹因某些原因而有所不同.您可以在此处关注此问题.
And*_*ewD 28
2018年12月更新
只是更新路径对我不起作用.我还必须设置纱线前缀.
脚步
确认您的全局bin路径
yarn global bin
Run Code Online (Sandbox Code Playgroud)我有: /home/username/.yarn/bin
设置纱线前缀:
确保您的yarn前缀是bin目录的父目录.您可以通过运行确认
yarn config get prefix
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我的前缀是空的,所以我设置它:
yarn config set prefix ~/.yarn
Run Code Online (Sandbox Code Playgroud)将以下内容添加到〜/ .bash_profile或〜/ .bashrc中
export PATH="$PATH:`yarn global bin`"
Run Code Online (Sandbox Code Playgroud)
对于zsh用户,请务必将此行添加到〜/ .zshrc
重启你的shell或开始一个新的
bash -l 要么 zsh
Tha*_*ict 14
但在 Windows 系统上遇到了这个问题。我所要做的就是将纱线全局 bin 添加到 PATH 变量中。
setx path "%path%;c:\users\YOURUSERNAME\appdata\local\yarn\bin"
Run Code Online (Sandbox Code Playgroud)
请记住将 YOURUSERNAME 更改为您的帐户用户名。
您可以通过运行来检查全局垃圾箱的位置
yarn global bin
Run Code Online (Sandbox Code Playgroud)
并且请不要忘记重新启动您正在使用的 CMD 窗口。快乐编码!
%path%;执行yarn目录前面的命令时非常重要。如果你不输入它,你肯定会替换所有的系统环境变量。
更安全的选择是转到系统属性>高级>环境变量>选择PATH单击编辑>然后附加而不是替换为;c:\users\YOURUSERNAME\appdata\local\yarn\bin
小智 5
要重新安装,请在下面运行。
brew install -g yarn
Run Code Online (Sandbox Code Playgroud)
// 注意:(更新自制软件)适用于 Mac 用户。
brew reinstall yarn
Run Code Online (Sandbox Code Playgroud)
//(如果还没有找到纱线)
| 归档时间: |
|
| 查看次数: |
35123 次 |
| 最近记录: |