在 NPM 之后安装 Yarn
Install Yarn after NPM
我需要一些关于 Yarn 安装过程的帮助和说明。
MacOS 版本。 10.14.2
- 我已经通过官方网站 (
ver. 2.0.1
) 安装了 Homebrew
。
- 我已经通过从官方网站 (
ver. 10.15.1 LTS
) 下载软件包安装了 NPM
。
- 现在,当我尝试通过
brew install yarn
安装 yarn
时
我有以下错误:
The post-install step did not complete successfully
You can try again using `brew postinstall node`
据我所知,NPM 在本地安装节点,例如,当我尝试使用 create-react-app
时。当我使用 Homebrew 安装 yarn
时,它会尝试全局安装 node
。我们在这里发生了冲突。
我找到了使用建议:
sudo chown -R `whoami`:admin /usr/local/
我不完全确定这个命令的作用。
因此,问题是:
- 为什么更改文件夹的所有者应该是一个解决方案?它将如何影响多用户系统?
- yarn的正确安装方式是什么?
- 如果全局和本地安装节点(应用程序文件夹),可能会有任何冲突。
P.S.如有理解错误请指正
正如 Trott 指出的那样,npm 不安装 Node。 npm 是一个与 Node.js 捆绑在一起的包管理器。如果你安装 Node,你会自动安装 npm。
Why changing the owner of the folder should be a solution? How will it affect multi user system?
不是。当您将 npm 安装在 root 拥有的位置时,有时建议更改此文件夹的权限作为解决方法。当您尝试全局安装包时,这可能会导致 EACCES 错误。
What is the correct way to install yarn?
虽然您可以通过 Homebrew 包管理器安装 Yarn,但我建议您这样做:npm install -g yarn
。
Can be there any conflicts if node is installed globally and locally (app folder).
您无法在全局和本地安装 Node。但是,您可以在同一台机器上安装多个版本的 Node。
我不太喜欢安装一个全局节点,因为更新起来很麻烦(尤其是如果一个应用程序依赖于旧版本的节点),并且取决于您安装节点的方式,它可能导致权限错误。
更好的方法是使用版本管理器。这将允许您在您的机器上安装多个 Node 版本,避免权限错误并随意在这些 Node 版本之间切换。
我建议使用 nvm。它在 MacOS 上运行良好。安装 nvm 的 TL;DR 是:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
但我鼓励您查看 GitHub 上的项目并阅读其自述文件。关于如何使用它还有一个很好的教程 here。
使用 nvm 安装 Node 后,运行 npm install -g yarn
全局安装 Yarn,你应该开始比赛了。
最后,您可能想阅读 this tutorial 关于使用 npm 的内容,因为它可能有助于理清一些概念。
HTH
在我的 OS Windows 10 Pro 中通过 运行 npm install -g yarn 命令安装 yarn 后我遇到了问题。显示 yarn' 未被识别为内部或外部命令可运行程序或批处理文件.
无论如何,我找到了解决方案:
npm 之后,
从您的 windows PC 转到 CMD,
写入: *npm install -g yarn*
那么,
转到环境变量设置。
编辑路径并添加新的并粘贴:
C:\Users\User\AppData\Roaming\npm\node_modules\yarn\bin\
重新启动您的终端。然后通过 运行 在您的 cmd 中再次检查:
*yarn* or *yarn --version*
我需要一些关于 Yarn 安装过程的帮助和说明。
MacOS 版本。 10.14.2
- 我已经通过官方网站 (
ver. 2.0.1
) 安装了Homebrew
。 - 我已经通过从官方网站 (
ver. 10.15.1 LTS
) 下载软件包安装了NPM
。 - 现在,当我尝试通过
brew install yarn
安装
yarn
时
我有以下错误:
The post-install step did not complete successfully
You can try again using `brew postinstall node`
据我所知,NPM 在本地安装节点,例如,当我尝试使用 create-react-app
时。当我使用 Homebrew 安装 yarn
时,它会尝试全局安装 node
。我们在这里发生了冲突。
我找到了使用建议:
sudo chown -R `whoami`:admin /usr/local/
我不完全确定这个命令的作用。
因此,问题是:
- 为什么更改文件夹的所有者应该是一个解决方案?它将如何影响多用户系统?
- yarn的正确安装方式是什么?
- 如果全局和本地安装节点(应用程序文件夹),可能会有任何冲突。
P.S.如有理解错误请指正
正如 Trott 指出的那样,npm 不安装 Node。 npm 是一个与 Node.js 捆绑在一起的包管理器。如果你安装 Node,你会自动安装 npm。
Why changing the owner of the folder should be a solution? How will it affect multi user system?
不是。当您将 npm 安装在 root 拥有的位置时,有时建议更改此文件夹的权限作为解决方法。当您尝试全局安装包时,这可能会导致 EACCES 错误。
What is the correct way to install yarn?
虽然您可以通过 Homebrew 包管理器安装 Yarn,但我建议您这样做:npm install -g yarn
。
Can be there any conflicts if node is installed globally and locally (app folder).
您无法在全局和本地安装 Node。但是,您可以在同一台机器上安装多个版本的 Node。
我不太喜欢安装一个全局节点,因为更新起来很麻烦(尤其是如果一个应用程序依赖于旧版本的节点),并且取决于您安装节点的方式,它可能导致权限错误。
更好的方法是使用版本管理器。这将允许您在您的机器上安装多个 Node 版本,避免权限错误并随意在这些 Node 版本之间切换。
我建议使用 nvm。它在 MacOS 上运行良好。安装 nvm 的 TL;DR 是:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
但我鼓励您查看 GitHub 上的项目并阅读其自述文件。关于如何使用它还有一个很好的教程 here。
使用 nvm 安装 Node 后,运行 npm install -g yarn
全局安装 Yarn,你应该开始比赛了。
最后,您可能想阅读 this tutorial 关于使用 npm 的内容,因为它可能有助于理清一些概念。
HTH
在我的 OS Windows 10 Pro 中通过 运行 npm install -g yarn 命令安装 yarn 后我遇到了问题。显示 yarn' 未被识别为内部或外部命令可运行程序或批处理文件.
无论如何,我找到了解决方案:
npm 之后,
从您的 windows PC 转到 CMD,
写入: *npm install -g yarn*
那么,
转到环境变量设置。 编辑路径并添加新的并粘贴:
C:\Users\User\AppData\Roaming\npm\node_modules\yarn\bin\
重新启动您的终端。然后通过 运行 在您的 cmd 中再次检查:
*yarn* or *yarn --version*