使用npm

时间:2015-09-30 19:09:50

标签: node.js npm

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

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

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

我尝试过做npm update但没有任何反应。

1 个答案:

答案 0 :(得分:9)

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

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

但是,您可以通过再次运行npm install来强制(并且懒惰地)更新本地模块。 e.g。

npm install dep_1

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

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