如何在yarn中安装所有的依赖包?
How to install all the dependency package in yarn?
首先,我是 React 新手。我正在尝试将 Google 的 Material-UI
用于我的 React 项目。在 this tutorial 中,它表示 运行 npm install
,但我听说在同一个项目中同时使用 yarn
和 npm
,因为这可能会在这两者之间造成一些混淆之后。所以,我试图只坚持 yarn
。
npm install
似乎为我想使用的东西安装了所有依赖包,但我怎么能在 yarn 中做到这一点?我试过 yarn add
,但没有用。我该怎么做?
编辑
刚发现它只有package.json
,也就是说我只能用npm install
来安装依赖。以后用yarn就没问题了吗?
你应该可以 运行 yarn install
Here is a comparison table 个您可能会遇到的 most/all 个命令
编辑 2020 年 9 月:npm
的较新版本有了很大改进并赶上了 yarn
,所以我目前不知道 yarn
可能提供什么好处,我'米 100% npm
去年左右
在我的例子中,它的工作方式是 - yarn global add @angular/cli (类似的任何依赖)
然后在"Edit the system environment variables"->环境变量->系统变量selectPATH下添加路径"C:\Users\USER_NAME\AppData\Local\Yarn\Data\global\node_modules.bin"->点击新建->添加以上路径然后保存->打开新的命令提示符->运行依赖命令。
$ npm install
的等价物只是 $ yarn
(不带参数),用于安装来自 package.json 的所有依赖项。
此外,只是为了澄清您的查询 -
Just found that it has only package.json, which means I can only use npm install to install dependencies. Would there be no problem when I use yarn later?
不管你用yarn还是npm,总会有一个package.json
.
而且不会,以后用yarn也不会有问题
使用 npm 时得到 package-lock.json
,使用 yarn 时得到 yarn.lock
文件。
不建议在同一个项目中同时使用 yarn 和 npm,因此您应该删除 package-lock.json
和 yarn.lock
.
中的任何一个
yarn install --force
来自 Yarn 关于 install
命令的帮助文本:
--force
install and build packages even if they were built before, overwrite lockfile
我曾遇到 nom install
会安装所有内容而 yarn install
不会安装的情况。那么也许试试其他包管理器?
首先,我是 React 新手。我正在尝试将 Google 的 Material-UI
用于我的 React 项目。在 this tutorial 中,它表示 运行 npm install
,但我听说在同一个项目中同时使用 yarn
和 npm
,因为这可能会在这两者之间造成一些混淆之后。所以,我试图只坚持 yarn
。
npm install
似乎为我想使用的东西安装了所有依赖包,但我怎么能在 yarn 中做到这一点?我试过 yarn add
,但没有用。我该怎么做?
编辑
刚发现它只有package.json
,也就是说我只能用npm install
来安装依赖。以后用yarn就没问题了吗?
你应该可以 运行 yarn install
Here is a comparison table 个您可能会遇到的 most/all 个命令
编辑 2020 年 9 月:npm
的较新版本有了很大改进并赶上了 yarn
,所以我目前不知道 yarn
可能提供什么好处,我'米 100% npm
去年左右
在我的例子中,它的工作方式是 - yarn global add @angular/cli (类似的任何依赖) 然后在"Edit the system environment variables"->环境变量->系统变量selectPATH下添加路径"C:\Users\USER_NAME\AppData\Local\Yarn\Data\global\node_modules.bin"->点击新建->添加以上路径然后保存->打开新的命令提示符->运行依赖命令。
$ npm install
的等价物只是 $ yarn
(不带参数),用于安装来自 package.json 的所有依赖项。
此外,只是为了澄清您的查询 -
Just found that it has only package.json, which means I can only use npm install to install dependencies. Would there be no problem when I use yarn later?
不管你用yarn还是npm,总会有一个package.json
.
而且不会,以后用yarn也不会有问题
使用 npm 时得到 package-lock.json
,使用 yarn 时得到 yarn.lock
文件。
不建议在同一个项目中同时使用 yarn 和 npm,因此您应该删除 package-lock.json
和 yarn.lock
.
yarn install --force
来自 Yarn 关于 install
命令的帮助文本:
--force
install and build packages even if they were built before, overwrite lockfile
我曾遇到 nom install
会安装所有内容而 yarn install
不会安装的情况。那么也许试试其他包管理器?