首页 > 解决方案 > package.json 文件在错误的文件夹中创建

问题描述

我正在创建一个应用程序来使用无服务器的 API,并且初始安装还可以。所做的文件夹之一npm serverless installauth-server,其中创建了两个文件 -handler.jsserverless.yml(除了.gitignore)。

几步之后,我必须安装 Axios,因为我需要POST请求 API。在 auth-server 目录中,我运行通常的 npm 语法来安装 Axios npm install axios,. 然而,令我惊讶的是,npm 并没有在文件夹中创建package.json(and package-lock.json) 文件,auth-server而是使用了根文件。

我试图环顾四周,看看问题是否反复出现,但一无所获。我知道该package-json文件是在执行 npm 的目录文件夹中创建的,因为我曾多次使用 axios。有人可以指出问题可能出在哪里吗?提前致谢。

标签: npmterminalaxiosserverless

解决方案


如果其他人需要这个:我发现虽然不是在所有情况下,npm 都会使用package.json根文件夹的文件并不少见。因为我在文件夹中需要它auth-server,所以我只是在其中创建了另一个package.json文件(上面有一对花括号以避免解析错误code EJSONPARSE)并保存它。一旦我再次安装了 Axios ( npm install axios),该package.json文件开始被使用并添加 Axios 作为依赖项。


推荐阅读