【问题标题】:How can I use npm to download and update modules from a list in a package.json file?如何使用 npm 从 package.json 文件的列表中下载和更新模块?
【发布时间】:2014-12-24 12:28:02
【问题描述】:

我正在使用下载了 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 ,所以我也很感激这方面的建议。

谢谢

【问题讨论】:

  • 'node install' 就可以了。您在与 package.json 相同的目录中运行它。
  • 谢谢。我认为它应该是 npm install。节点安装是否可以使用我提供的 package.json 格式?更新到最新的包怎么样?
  • 它应该适用于您拥有的格式。这是一个我经常使用的 package.json 备忘单:browsenpm.org/package.json

标签: json node.js npm


【解决方案1】:

没有 “npm 安装” 做这个把戏? (从包含 package.json 的文件夹中)

在 linux 上可以用,暂时没有window机可以试试

【讨论】:

    【解决方案2】:

    试试

    npm install
    npm update --save-dev
    

    【讨论】:

      【解决方案3】:

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

      npm 安装

      或者您可以使用 npm update 更新依赖项以使用最新版本(将覆盖当前安装在 node_modules 目录上的依赖项)

      npm 更新

      您不必手动将所需的依赖项放入 package.json,您只需使用命令 npm install {package-name} 和附加选项,例如 --save / --save-dev / --save-optional .

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

      npm install q --save

      使用不同的选项--save-prefixed value 将如下所示,

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

      不要忘记,您必须从您的应用程序目录(node_modules 目录所在的目录)运行命令。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-27
        • 1970-01-01
        • 2018-08-13
        • 2015-04-24
        • 1970-01-01
        • 2022-06-10
        • 2021-10-25
        • 2023-03-20
        相关资源
        最近更新 更多