【问题标题】:Does Webpack install -g, automatically install to nodeJS's package.json? Or is this only for local installs?Webpack 是否安装 -g,自动安装到 nodeJS 的 package.json 中?或者这仅适用于本地安装?
【发布时间】:2018-07-05 07:09:20
【问题描述】:

Webpack 是否安装 -g,自动安装到 nodeJS 的 package.json 中?或者这仅适用于本地安装?

所以我已经厌倦了寻找未定义 require() 的解决方法。这意味着我的项目需要一个模块加载器来包含模块客户端。好吧,我已经在全球范围内下载了著名的“webpack”模块加载器

     npm install -g webpack

我注意到它没有安装到我的 package.json 文件中的“devDependencies”。但是我也安装了webpack-dev-server,但是在本地,

     npm install webpack-dev-server --save-dev

它被保存到我的 package.json 中。这是因为我使用了 --save-dev 还是因为我在本地安装而保存的?

我收到一条错误消息,说明我下载的 webpack 模块没有配置文件,所以我假设我安装了 webpack 错误,也许它不应该全局安装。请帮助理解全局和本地,以及为什么这个 -g webpack install 没有保存到 package.json 中?

【问题讨论】:

  • 我从未尝试添加 package.json 来执行任何包安装。相反,我运行命令 npm init 以创建 package.json 并开始添加包购买执行 npm install --save-dev 或手动添加到 package.json 依赖项。手动添加后,我执行命令 npm install

标签: json node.js npm webpack package.json


【解决方案1】:

npm install --gloabl 命令将在全局范围内安装一个包,并使其 bin 命令对您全局可用。这与您现在所在的文件夹或项目无关。这意味着全局安装不会在任何 package.json 文件中留下任何内容。

了解有关 npm 安装的更多信息:https://docs.npmjs.com/cli/install

【讨论】:

    【解决方案2】:

    npm install -g webpack 会将您的文件保存在您的操作系统文件系统中。

    npm install webpack-dev-server --save-dev 会将你的包保存在你的项目目录中名为 node_modules 的文件夹中。

    后面会在 package.json 文件中创建一个条目,以便下次您可以使用 npm install 命令安装所有依赖项。此命令会安装 package.json 中列出的所有包。

    缺少配置文件: 它正在寻找一个名为 webpack.config.js 的文件。更多信息可以在这里找到:https://webpack.js.org/configuration/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-16
      • 1970-01-01
      • 1970-01-01
      • 2013-02-25
      • 2016-12-15
      • 2019-04-19
      • 2015-02-21
      • 1970-01-01
      相关资源
      最近更新 更多