我正在创建一个nodejs项目,并希望在dev,qa,staging和production环境中使用相同的库版本。
尝试过package.json但无法找到很好的帮助。这里需要一些建议。
已编辑
{
"dependencies": {
"ioredis": "1.7.5",
"redis": "0.12.1",
"redis-hash": "0.0.4",
"debug": "*"
}
}
答案 0 :(得分:2)
使用package.json
文件中的确切版本指定您的依赖项,当您运行npm install
时,它将获得所有依赖项的正确版本。
如果您没有为图书馆指定确切的版本,那么自上次运行该命令以来,有可能出现新版本,您最终会得到不同版本的版本服务器上的库,可能不是您想要的。
NPM有一个outdated
命令,它将列出所有已经落后并需要更新的依赖项。然后,您可以运行npm install
。