如何在纱线中安装所有依赖包?

时间:2018-09-07 22:56:57

标签: yarnpkg

首先,我是React的新手。我正在尝试将Google的Material-UI用于我的React项目。在this tutorial中,它说运行npm install,但是我听说在同一项目中同时使用yarnnpm,因为这可能会在以后的这两者之间造成混淆。因此,我只想坚持使用yarn

npm install似乎为我想使用的东西安装了所有依赖包,但是如何在yarn中做到这一点?我尝试了yarn add,但没有成功。我该怎么办?

编辑

刚刚发现它只有package.json,这意味着我只能使用npm install来安装依赖项。以后再使用纱线时不会有问题吗?

5 个答案:

答案 0 :(得分:1)

您应该只能运行yarn install

Here is a comparison table您可能会遇到的大多数/所有命令

答案 1 :(得分:0)

在我的情况下,它的工作方式是-yarn global add @ angular / cli(类似任何依赖项) 然后在“编辑系统环境变量”中添加路径“ C:\ Users \ USER_NAME \ AppData \ Local \ Yarn \ Data \ global \ node_modules.bin”->环境变量->在系统变量下,选择PATH->单击新建->添加以上路径,然后保存->打开新命令提示符->运行依赖命令。

答案 2 :(得分:0)

相当于$ npm install的{​​{1}}(不带参数)可安装package.json中的所有依赖项。

此外,只是为了澄清您的查询-

刚刚发现它只有package.json,这意味着我只能使用npm install来安装依赖项。以后再使用纱线时不会有问题吗?

无论使用yarn还是npm都无关紧要,总会有$ yarn

不,以后使用纱线时不会有问题。

使用npm时得到package.json,使用yarn时得到package-lock.json文件。 不建议在同一项目中同时使用yarn和npm,因此应删除yarn.lockpackage-lock.json中的任何一个。

答案 3 :(得分:0)

yarn install --force

来自 Yarn 关于 install 命令的帮助文本:

<块引用>

--force 安装和构建软件包,即使它们是以前构建的,也覆盖锁文件

答案 4 :(得分:0)

我遇到过 nom install 会安装所有东西而 yarn install 不会安装的情况。所以也许试试其他包管理器?