安装 npm 本地包依赖

Install npm local package dependencies

我从本地路径安装了一个 npm 依赖项,它又有一些自己的依赖项。据我了解,在这种情况下,npm 只是复制 node_modules 下本地文件夹的内容。有没有办法让它在复制之前 运行 npm install 在包文件夹上?

npm install /path/to/foo 只是从指定路径复制到本地包的 node_modules 文件夹中。如果这就是 "installed from a local path" 的意思,那么如果您想确保包裹上的 npm updatenpm install 将 (a) 自动获取最新版本,那么这样做是错误的来自该路径的代码和 (b) update/install 该路径上包的依赖项。

要完成 (a) 和 (b),您可以将该本地依赖项添加到 package.jsondependenciesdevDependencies(自 2.0 起由 npm 支持)。例如:

"dependencies": {
  "foo": "file:/path/to/foo"
}

完成上述操作后,npm updatenpm install 将以与任何其他依赖项相同的方式处理该本地依赖项。