yarn - 在特定目录中安装模块

Jas*_*Kim 12 yarnpkg

当我这样做时$ yarn install,我看到该./node_modules目录被创建并且模块安装在该目录中.

我也--modules-folder ./directory_location存在,一次安装在特定目录中.

是否有选项可以始终在package.json配置中使用特定目录进行安装?

Jas*_*Kim 13

我现在正在使用scripts这个.

我可以跑了 yarn run newinstall

在package.json中

{
    ...
    "scripts": {
        "newinstall": "yarn install --modules-folder ./directory_location"
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)


twk*_*nab 6

.yarnrc在根项目文件夹中创建一个文件,旁边是package.json.

在里面.yarnrc,添加以下内容:

# install modules here
--modules-folder apps/my_cool_application/static/

# Note: target directory goes after `--modules-folder` {{target dir}}
Run Code Online (Sandbox Code Playgroud)

在此示例中,运行yarn install会将所有模块安装到 中./apps/my_cool_application/static,例如,

Bootstrap,安装后会存在于: ./apps/my_cool_application/static/bootstrap

注意:如果您的node_modules文件夹当前存在,您可以在创建.yarnrc并运行后将其删除,yarn install以便将所有软件包再次下载到您的目标目录中。

该站点提供了有用的演练,并提供了一些附加信息。