node.js - 使用 npm 更新本地文件依赖

标签 node.js npm

我的 package.json 中有一个具有本地文件依赖项的项目,如下所示:

"dependencies": {
    "dep_1": "file:../../dep_1"
  }
}

当我执行 npm install 时,它被安装到 node_modules 中。但是,如果我对 dep_1 进行更改,我该如何更新 node_modules 中的模块版本?

我尝试执行 npm update 但没有任何反应。

最佳答案

如果您使用的是相对较新的 npm 版本(我使用的是 2.14.2 版),您可以在 package.json 中修改版本号,npm update dep_1 应该工作。否则 npm 怎么知道需要更新某些东西?

注意:这仅在版本高于之前安装的版本时才有效。您必须清理缓存才能重置此行为。

但是,您可以通过再次运行 npm install 强制(和延迟)更新本地模块。例如

npm install dep_1

它应该很快,因为它在您的本地计算机上,而且您不必使用版本号。

有关更多详细信息,请参阅官方 npm 存储库页面上有关此问题的讨论:https://github.com/npm/npm/issues/7426

关于node.js - 使用 npm 更新本地文件依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32873867/

相关文章:

node.js - 在 Jade 中创建内联元素的简洁方法是什么

javascript - 如何在 Node-RED Node 中使用 NPM 导入?

javascript - 如何检测 net.Socket 连接是否终止 - node.js

git - 自定义 Bower 安装组件的正确方法

git - Jenkins 的 npm install 无法安装托管在 bitbucket 上的模块

node.js - npm 链接,不链接 devDependencies

node.js - 安装 Angular CLI 时收到错误警告

javascript - 当循环内存在异步调用时如何保持代码同步

javascript - ubuntu pm2命令运行node-express站点

node.js - 无法使用 npm 安装 cordova