简体   繁体   English

nodejs将package.json中的依赖项从最新版本更新为已使用版本

[英]nodejs update dependencies in package.json from latest to used version

I created an app using MEAN stack. 我使用MEAN堆栈创建了一个应用程序。

It has a lot of dependencies in package.json app. 它在package.json应用程序中具有很多依赖性。 Here is an Eg of My package.json file : 这是My package.json文件的一个示例:

{
  "name": "myapp",
  "version": "1.0.0",
  "description": "myapp",
  "main": "server.js",
  "author": {
    "name": "sayed",
    "email": ""
  },"dependencies": {
    "body-parser": "latest",
    "compression": "latest",
    "ejs": "^2.4.2",
    "express": "latest",
    "jsonwebtoken": "^7.0.0",
    "method-override": "latest",
    "mongodb": "^2.1.20",
    "morgan": "latest",
      "crypto": "latest"
  }
}

Now I am deploying my app to a production server & to avoid issues, I want to keep the same version in the dependencies from which I developed. 现在,我将我的应用程序部署到生产服务器上,为了避免出现问题,我希望在开发时所依赖的版本中保持相同的版本。

So I need a way to convert "latest" to a specific version from which I developed my app. 因此,我需要一种将“最新”转换为开发应用程序的特定版本的方法。 Is there any command to do so ? 有任何命令可以这样做吗? or I have to manually change the dependencies ? 还是我必须手动更改依赖关系?

When I deleted my node_modules dir 当我删除node_modules目录时

npm update --save

worked for me updating dependencies versions in package.json 为我工作更新package.json依赖项版本

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM