如何使用npm从package.json文件中的列表下载和更新模块?

时间:2014-12-23 14:10:15

标签: json node.js npm

我正在使用已下载node.js的Windows。我创建了这个package.json。

{
    "version": "0.0.0",
    "name": "abc",
    "devDependencies": {
        "del": "^1.1.0",
        "gulp-uglify": "^1.0.2",
        "gulp-sourcemaps": "^1.2.8",
        "gulp-typescript": "^2.3.0",
        "less-plugin-clean-css": "^1.2.0",
        "typescript": "^1.3.0"
    }
}

是否有一个npm命令行任务,我可以运行以获取所有这些模块并将它们安装/更新到node_modules目录中?如果需要,我可以更改我的package.json,所以我也很感激建议。

由于

3 个答案:

答案 0 :(得分:0)

不    “npm install” 做诀窍? (来自包含package.json的文件夹)

它适用于linux,没有现在可以试用的窗口机器

答案 1 :(得分:0)

npm install
npm update --save-dev

答案 2 :(得分:0)

如果您已经拥有package.json文件(带有依赖项),那么您可以使用npm install在node_modules目录中安装依赖项。

  

npm install

或者您可以使用npm update

更新依赖项以使用最新版本(将覆盖node_modules目录上当前安装的依赖项)
  

npm update

你不必手动将你想要的依赖项放到package.json中,只需使用命令npm install {package-name}和其他选项,如--save / --save-dev / --save - 可选

在示例中,您希望将node-q的依赖项添加到应用程序中,您可以这样做:

  

npm install q --save

进入不同的选项--save - 前缀值将如下所示,

  • --save将为package.json添加依赖项属性,它将主要为您的应用程序安装
  • --save-dev将为package.json的devDependencies属性添加依赖项,它将在应用程序的开发阶段安装(通常是测试依赖项)
  • --save-optional将安装用于可选(很好)的依赖项。无论如何,我很少将它用于我的应用程序或库。

别忘了你必须从应用程序目录(node_modules目录所在的目录)运行命令。