【问题标题】:Node install npm modules节点安装 npm 模块
【发布时间】:2023-04-01 05:51:01
【问题描述】:

我想安装基于 package.json 的 npm 模块

我想知道是否有自动安装模块的方法。

例如package.json的依赖如下。

  "dependencies": {
    "express": "3.1.0",
    "jade": "*",
    "stylus": "*",
    "mongodb": ">= 0.9.6-7"
  }

我必须像这样一个一个地安装模块吗?

npm install express@3.1.0
npm install mongodb@0.9.6 

等等

任何帮助将不胜感激。

【问题讨论】:

    标签: node.js npm-install


    【解决方案1】:

    请参阅documentation about npm install

    默认情况下,npm install 将安装 package.json 中列为依赖项的所有模块。

    所以你可以输入npm install

    【讨论】:

    • 我通过 npm install 命令安装了模块。但看起来只安装了 express
    • @David “它看起来像”到底是什么意思? npm install 应该从 packages.json 安装 all 包。安装过程中是否收到错误消息?
    【解决方案2】:

    当你第一次安装时使用--save,该模块安装信息将被添加到包json中

    之后在新位置你只需要运行 npm install

    npm install express@3.1.0 --save

    npm install mongodb@0.9.6 --save

    npm 安装

    也可以参考link

    【讨论】:

      【解决方案3】:

      您可以通过键入:

      sudo apt-get 更新 sudo apt-get install npm

      使用 nvm 切换版本。

      【讨论】:

        【解决方案4】:

        如果你想安装特定版本的模块,你应该使用

        npm install module_name@version --save
        

        --save 将模块和模块版本添加到您的package.json 文件的dependencies。如果您只想安装任何版本的模块,您可以使用

        npm install module_name --save
        

        如果您不在 and 节点上使用 --save,仍然会安装您想要的模块的最新版本,但不会将其添加到您的 package.json 文件中。在这种情况下,您的 package.json 文件中有某些模块的特定版本,如果您想安装它们,您可以简单地使用

        npm install
        

        命令。 npm install 将所有模块安装在您的 package.json 文件中。

        另外,如果您是 nodeJs 的新手,您可以查看this。我希望这有帮助。祝你今天愉快。

        【讨论】:

          【解决方案5】:

          您可以安装 package.json 中编写的模块,如下所示。

          npm install

          【讨论】: