我可以用纱线代替 npm 吗?

Posted

技术标签:

【中文标题】我可以用纱线代替 npm 吗?【英文标题】:Can i use yarn instead of npm? 【发布时间】:2020-07-26 15:54:45 【问题描述】:

我对节点和一般编码非常陌生,所以请原谅我。我正在尝试使用weld scraping service,但我使用的是 npm。要运行,它说使用纱线命令:yarn dev # development。有没有办法可以用 npm 运行相同的命令?我尝试了npm install dev # development,但它为# 抛出了一个错误。我尝试先下载存储库的内容然后运行,并得到相同的结果。我尝试研究 # 在纱线或终端中的含义,我发现的唯一内容是在 shell 脚本中它表明您是超级用户?

【问题讨论】:

【参考方案1】:

首先,Yarn 是 Facebook 创建的一个包管理器,作为 npm 的替代品。看起来您尝试安装的软件包无法使用 npm 安装。 “npm install dev # development”将不起作用,因为它不是 npm 在您尝试安装某些软件包时使用的格式。如果目标是抓取一个网站,我建议您使用其他一些流行的 npm 包作为 axios Cheerio。您可以使用“npm install axios Cheerio”来使用它们。

【讨论】:

【参考方案2】:

...Yarn 可以使用与 npm 相同的 package.json 格式,并且可以从 npm 注册表安装任何包。

https://classic.yarnpkg.com/en/docs/migrating-from-npm/

【讨论】:

以上是关于我可以用纱线代替 npm 吗?的主要内容,如果未能解决你的问题,请参考以下文章

npm审计有纱线替代品吗?

我可以使用 npm install 代替 yarn add 命令吗? [关闭]

yarn 和 npm 在实践中可以互换吗?

强制在纱线之前运行 npm install ?

纱线中最接近“npm ci”的是啥

为啥 npm list 在添加纱线后会显示缺失和无关的错误?