gpt4 book ai didi

npm - 告诉 NPM 安装在不同的目录

转载 作者:行者123 更新时间:2023-12-01 03:08:02 24 4
gpt4 key购买 nike

我有一种情况,由于我正在处理的项目的要求/意见,我必须保留我的 package.json嵌套目录中的文件。见下文:

/my-app
|-- /functions
|-- /node_modules
|-- package.json

我现在多次遇到的问题是我运行 npm i <package>从内部 /my-app而不是 /my-app/functions没有意识到这一点,我最终花费了不必要的时间来调试我的应用程序,因为我将软件包安装在错误的位置。

有没有办法创建根级别 package.json文件只是告诉 NPM,“嘿,如果您要安装某些东西,请在另一个目录中安装。”?例如:
/my-app
|-- package.json <-- add this
|-- /functions
|-- /node_modules
|-- package.json

也许是 package.json根目录中的文件看起来像这样吗?
{
"installDirectory": "/functions"
}

此功能可能已经存在,但我无法在文档中找到它。 --prefix flag 类似,但它不会自动处理我所描述的情况。

最佳答案

你可以使用 npm-config:

$ npm config set prefix ./functions

或者你可以设置 NPM_CONFIG_PREFIX (环境变量)到 ./functions .

您也可以将此行添加到 .npmrc :
prefix = ./functions

npm 文档:
  • How to set a config key
  • How prefix is used
  • npmrc documentation
  • 关于npm - 告诉 NPM 安装在不同的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54736554/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com