我有package.json我的项目正在使用的包列表的标准文件。
我还需要安装一些全局包。我不想手动执行此操作,而是将它们列在global.json配置文件中,以便我可以执行以下操作:
npm install -g -f global.json
Run Code Online (Sandbox Code Playgroud)
但是-fnpm似乎不存在标志?是否可以指定替代依赖项列表,而不是标准package.json
文件名package.json实际上是硬编码到 npm 源代码中,您不能使用配置选项或命令行标志更改它。
虽然这不是来自开发人员的经过验证的原因,但我怀疑不允许这样做的原因是它会破坏依赖项解析。如果包 A 将其package.json重命名为myapp.json,并且包 B 指定 A 作为其依赖项,则 npm 将无法读取和安装 A 的依赖项(或任何元信息,就此而言),因为非标准包。 json的名字。
如果您搜索 npm 的 repo,您会在源代码和测试中找到 100 多个直接引用字符串package.json 的提及。
附注。如果您的应用程序需要全局安装 npm 模块,您应该