安装npm本地包依赖

Org*_*rim 8 javascript npm npm-install

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

cyb*_*sam 4

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

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

"dependencies": {
  "foo": "file:/path/to/foo"
}
Run Code Online (Sandbox Code Playgroud)

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

  • 我的依赖项经常发生变化,有没有办法也更新存储库?即使我在依赖项 package.json 中增加了依赖项的版本并重新运行 npm 更新,本地依赖项更新也没有反映在原始项目中。 (5认同)