【问题标题】:How to add module to package.json if it is already a global package?如果已经是全局包,如何将模块添加到 package.json?
【发布时间】:2020-06-03 06:53:36
【问题描述】:

我想在我的package.json 中有redux-thunk,但使用全局安装的版本(不在我的项目特定的node_modules 文件夹中)。我需要手动将其添加到我的package.json 吗?使用npm install -g redux-thunk 不会将包添加到我的package.json。此外,当我运行我的 react 应用程序并导入 redux-thunk 时,我得到一个 module not found error,即使 redux-thunk 已全局安装。这是因为我需要将包放在项目的 node_modules 文件夹中,而不是在全局安装位置中吗?

【问题讨论】:

  • 这能回答你的问题吗? NodeJS require a global module/package
  • 但是,通常您不会在本地项目中使用全局安装的包。相反,您可以将它安装在本地项目的 node_modules 目录中。例如; 1) cd 到您的项目目录。 2) 然后运行npm install redux-thunk (即没有-g 选项)
  • 这个问题很有帮助,但可以转化为反应吗?另外,是否可以全局安装它将其添加到package.json(不安装在特定项目中)

标签: reactjs npm package.json


【解决方案1】:

-g 标志在全局范围内安装它。如果您想将其添加到您的 package.json 文件中,请转到您的 package.json 文件所在的目录并运行:

npm install redux-thunk

【讨论】:

  • 但是如果我这样做npm install redux-thunk,那么它将下载并添加包到我的node_modules 文件夹中,这不是我想要的,因为我想使用全局版本。有没有办法让package.json中的模块仍然只安装全局模块?
猜你喜欢
  • 2015-10-16
  • 2020-04-09
  • 2013-04-29
  • 2019-02-12
  • 2014-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多