javascript - 如果全局安装了 npm 包,如何在本地包中插入依赖项
问题描述
我已经在全球范围内安装了几个 npm 包,但它在我的任何 package.json 文件中都没有显示任何依赖项。我应该使用哪个 npm 命令在我的所有 package.json 文件中应用依赖项?
解决方案
不建议将全局安装的包添加到本地,反之亦然。
- 当一个包被全局安装时,它通常被用作终端中的命令。例如,
create-react-app
或express-generator
。您可以全局安装这些包,以将它们用作终端中的命令来构建 React 或 Express 应用程序(使用默认脚手架)。 - 当一个包安装在本地时,这意味着你想在应用程序中使用它。例如,
jsonwebtoken
。你应该在本地安装这个包,以便它可以在应用程序中使用,当其他人克隆你的项目时,他们也可以通过npm install
命令安装这个包。
因此,建议是,如果要将包用作命令,则全局安装包,否则在应用程序中本地安装包。不要混合它们。
推荐阅读
- oracle-apex - APEX 顾问错误 - 19.2
- r - 我将如何扩展变量数据框以表示 R 中的交互网络?
- swift - “T”类型的值没有使用根类型“T”的键路径的动态成员“对象”
- python - numpy 切片在函数中表现不佳
- .net - 禁用/卸载 IE11 时,WebBrowser 控件不会在本机浏览器窗口中打开 URL
- javascript - 贝宝稍后按钮未显示
- swift - 如何访问 swiftui 组件中线性渐变的背景颜色
- c++ - 为什么 .size() 不适用于 C++ 中的向量?
- android - Admob 没有任何报告活动
- javascript - 如何创建console.log esk 打字效果