首先,我是React的新手。我正在尝试将Google的Material-UI
用于我的React项目。在this tutorial中,它说运行npm install
,但是我听说在同一项目中同时使用yarn
和npm
,因为这可能会在以后的这两者之间造成混淆。因此,我只想坚持使用yarn
。
npm install
似乎为我想使用的东西安装了所有依赖包,但是如何在yarn中做到这一点?我尝试了yarn add
,但没有成功。我该怎么办?
编辑
刚刚发现它只有package.json
,这意味着我只能使用npm install
来安装依赖项。以后再使用纱线时不会有问题吗?
答案 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.lock
和package-lock.json
中的任何一个。
答案 3 :(得分:0)
yarn install --force
来自 Yarn 关于 install
命令的帮助文本:
--force
安装和构建软件包,即使它们是以前构建的,也覆盖锁文件
答案 4 :(得分:0)
我遇到过 nom install
会安装所有东西而 yarn install
不会安装的情况。所以也许试试其他包管理器?