他们在博客文章中宣布yarn(npm的替代客户端),他们说:“最简单的入门方法是运行npm install -g yarn
”。但是,如果您转到其文档中的“ install
yarn”页面
,则“ npm install
yarn”未在任何特定于平台的安装页面上列出,并且仅作为“ Alternatives”页面上三个选项中的第三个选项提供。 。此外,当您进行npm install
纱线编织时,它会显示弃用警告:“建议针对您的环境使用本地安装方法来安装Yarn。” 所以我的问题是,如果npm install
是最简单的安装方法,为什么在他们的文档中不是推荐的安装方法?使用安装纱线是否有缺点npm
?
根据Yarn项目维护者的说法,通过npm安装Yarn
违反了项目目标,可能会引起问题,并且通常比特定于平台的安装方法更糟糕。
建议的特定于平台的安装的优点:
注意:
通常不建议通过npm安装Yarn。使用npm安装Yarn是不确定的,程序包未签名,唯一执行的完整性检查是基本SHA1哈希,这在安装系统范围的应用程序时会带来安全风险。由于这些原因,强烈建议您通过最适合您的操作系统的安装方法来安装Yarn。
通过npm运行Yarn是一个单独的程序包管理器实用程序,可能会导致边缘问题(请参阅问题2072)
通过系统软件包管理器进行安装可使Yarn与npm脱钩,从而使您无需npm即可运行Yarn
优点npm install -g yarn
:
npm install -g yarn
)npm update -g yarn
)
yarn self-update
),但似乎已损坏nvm
推荐的安装的系统软件包管理器参数在引用Windows时往往会崩溃,因为Windows没有正式的软件包管理器(除非您将Windows
Update计数在内)。同样,Windows软件包管理器(例如Chocolatey)通常未配置为自动更新。
我不确定我是否完全同意Yarn团队对此的决定,但他们确实提出了一些合理的观点。Yarn项目仍处于起步阶段,如果要替换npm,那么鼓励npm作为其主要安装程序是没有意义的。
无论如何,通过npm进行的安装在大多数情况下现在似乎可以正常工作。
资料来源:
我错过了什么?如何让npm真正尊重我的锁文件?
我明白将安装package.json.中定义的节点模块版本,我不明白为什么它试图安装较旧的版本4.9.1,而不是安装4.11.0或更高版本。正因为如此,我得到了下面的错误。有人能帮我解决这个问题吗? 无法下载“https://github.com/sass/node-sass/releases/download/v4.9.1/win32-ia32-67_绑定节点“: 找不到HTTP错误404 环境
我正在使用持续集成,并发现了npm ci命令。 我不知道对我的工作流使用此命令有什么好处。 更快吗?这会让考试变得更难吗,好吗,然后呢?
本节概述了 Handlebars 的优缺点。它能够让你了解 Handlebars 是否适合你的实际情况,并使你就是否选择 Handlebars 做出明智的决 定。 关于在浏览器中使用 Handlebars 的注意事项 Handlebars 是一个纯渲染引擎。如果你要允许人们自己编写用于渲染 HTML 页面,电子邮件或者 Markdown 文件的模板,那么使用 Handlebars 效果将会很好。
我是cypress的新手,我想知道vsI在谷歌上搜索了一下,但没有找到任何答案
问题内容: 我最近在ubuntu 64位上安装了nodejs版本0.10.26。node -v和npm -v命令运行正常,我可以看到正确的版本。当我做一个安装顺利。但是当我尝试用express创建项目时,出现错误提示 当前未安装程序“ express”。您可以通过键入以下命令进行安装:sudo apt-get install node-express 我必须在$ PATH中包含一些路径才能运行ex