我正在使用 Yarnv0.16.1。如果我理解正确(根据文档),yarn global add <package>应该相当于npm install -g <package>. 但是,当我在文档中运行示例时(使用create-react- app),该命令成功运行,但create-react-app随后无法从命令行使用。这是输出:
yarn global add <package>
npm install -g <package>
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
使用 npm 进行全局安装具有预期的结果,并且一切正常。纱线我缺少什么?
您应该添加export PATH="$PATH:$(yarn global bin)"到您的~/.bash_profile或您使用的任何内容中。它会解决这个问题。
export PATH="$PATH:$(yarn global bin)"
~/.bash_profile
根据您的安装方式,Yarn 的全局文件夹会因某种原因而有所不同。您可以在此处关注此问题。