最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

NPM后安装纱线

运维笔记admin7浏览0评论

NPM后安装纱线

NPM后安装纱线

我需要一些关于纱线安装过程的帮助和说明。

MacOS看到了。 10.14.2

  1. 我通过官方网站(Homebrew)安装了ver. 2.0.1
  2. 我通过从官方网站(NPM)下载包来安装ver. 10.15.1 LTS
  3. 现在,当我试图通过yarn安装brew install 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/ 

我不完全确定这个命令是做什么的。

所以,问题是:

  1. 为什么更改文件夹的所有者应该是一个解决方案?它将如何影响多用户系统?
  2. 安装纱线的正确方法是什么?
  3. 如果节点全局和本地安装(app文件夹),可能会有任何冲突。

附:如果我在这里有错误的理解,请纠正我。

回答如下:

正如Trott所指出的那样,npm不会安装Node。 npm是与Node捆绑在一起的包管理器。如果安装了Node,则会自动安装npm。

为什么更改文件夹的所有者应该是一个解决方案?它将如何影响多用户系统?

不是。当您在root拥有的位置安装npm时,有时会建议更改此文件夹的权限。当您尝试全局安装软件包时,这可能会导致EACCES错误。

安装纱线的正确方法是什么?

虽然您可以通过Homebrew包管理器安装Yarn,但我建议您这样做:npm install -g yarn

如果节点全局和本地安装(app文件夹),则可能存在任何冲突。

您无法全局和本地安装Node。但是,您可以在同一台计算机上安装多个版本的Node。


我不是一个全局Node安装的忠实粉丝,因为它使更新很痛苦(例如,如果一个应用程序依赖于旧版本的Node),并且根据您安装Node的方式,它可能导致权限错误。

更好的方法是使用版本管理器。这将允许您在计算机上安装多个Node版本,避免权限错误并随意在这些Node版本之间进行交换。

我建议使用nvm。它适用于MacOS。 TL;安装nvm的DR是:

curl -o- https://raw.githubusercontent/creationix/nvm/v0.34.0/install.sh | bash

但我鼓励你看一下GitHub上的项目并阅读它的自述文件。还有一个很好的教程如何使用它here。

使用nvm安装Node后,运行npm install -g yarn以全局安装Yarn,您应该参加比赛。

最后,您可能想要使用npm读取this tutorial,因为它可以帮助清除一些概念。

HTH

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论