【问题标题】:Install npm local package dependencies安装 npm 本地包依赖
【发布时间】:2017-04-08 01:04:41
【问题描述】:

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

【问题讨论】:

标签: javascript npm npm-install


【解决方案1】:

npm install /path/to/foo 只是从指定路径复制到本地包的node_modules 文件夹中。如果这就是您所说的“从本地路径安装”的意思,那么如果您想确保包上的 npm updatenpm install 会(a)自动从该路径和 (b) 在该路径更新/安装包的依赖项。

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

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

完成上述操作后,npm updatenpm install 将像对待任何其他依赖项一样处理该本地依赖项。

【讨论】:

  • 我已经保存了对 package.json 的依赖。我遇到的问题是在 prepublish 挂钩上运行时找不到 babel。移动安装解决了这个问题。
  • 我的依赖经常改变,有没有办法更新存储库?即使我在依赖包.json 中增加了依赖版本并重新运行 npm 更新,本地依赖更新也没有反映在原始项目中。
  • @vishal-mote 你有没有想过解决这个问题?
  • 不,无法弄清楚。
猜你喜欢
  • 1970-01-01
  • 2021-09-20
  • 2017-09-30
  • 2015-04-07
  • 1970-01-01
  • 2018-02-02
  • 2021-11-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多