我正在创建一个应用程序来使用无服务器的API,初始安装还可以。npm serverless install
执行的文件夹之一是auth-server
,其中创建了两个文件 -handler.js
和serverless.yml
(.gitignore
除外(。
几个步骤后,我必须安装 Axios,因为我需要对 API 发出POST
请求。在身份验证服务器目录中,我运行了通常的 npm 语法来安装 Axios,npm install axios
.然而,令我惊讶的是,npm 没有在auth-server
文件夹中创建package.json
(和package-lock.json
(文件,而是使用了根文件。
我试图环顾四周,看看问题是否反复出现,但一无所获。我知道package-json
文件是在执行 npm 的目录文件夹中创建的,因为我已经使用了几次 axios。有人可以指出问题可能出在哪里吗?提前谢谢。
如果其他人需要这个: 我发现虽然并非在所有情况下,但 npm 使用根文件夹的package.json
文件的情况并不少见。由于我需要它在auth-server
文件夹中,我只是在其中创建了另一个package.json
文件(上面有一对大括号以避免解析错误code EJSONPARSE
(并保存它。一旦我安装了Axios,npm install axios
package.json
文件就开始被使用,并添加了Axios作为依赖项。