【问题标题】:Use NPM scripts to install dependancies into the relevant sub folder?使用 NPM 脚本将依赖项安装到相关子文件夹中?
【发布时间】:2016-12-16 17:35:16
【问题描述】:

我的项目中有一个顶级 package.json 文件,在子文件夹中也有一个。

index.html
package.json
node_modules/
sub-folder/
sub-folder/package.json
sub-folder/node_modules/

我想运行一个命令,该命令将为这两个包运行 npm install。在我的顶级 package.json 我有以下内容:

"scripts": {
  "start": "npm install sub-folder",

这确实将 package.json 中的依赖项安装在我的子文件夹中,但是它将它们安装在我的顶级 node_modules 文件夹中,而不是嵌套在子文件夹中的那个。

我需要像下面的答案那样使用自定义 JavaScript 吗?离我这么近,这样做似乎有点矫枉过正:

The best way to run npm install for nested folders?

【问题讨论】:

    标签: npm


    【解决方案1】:

    我已经这样做了:

    "scripts": {
      "preinstall": "cd .sub-folder && npm install",
    

    “preinstall”表示当有人从根目录运行 npm install 时,此行将首先执行。 “start”更常用于启动应用程序而不是安装依赖项。

    【讨论】:

      猜你喜欢
      • 2017-04-18
      • 2017-04-14
      • 1970-01-01
      • 2012-11-10
      • 2014-11-12
      • 2020-10-03
      • 2020-01-11
      • 2016-03-14
      • 1970-01-01
      相关资源
      最近更新 更多