我正在尝试通过命令npm install newsapi --save
安装newsapi。
这将安装两个相关的程序包(core-js和node-fetch)以及newsapi本身。我在项目文件夹中运行命令。我对core-js和node-fetch没问题,但是收到有关newsapi的以下警告。
npm WARN saveError ENOENT: no such file or directory, open 'Users/user_name/project/package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open 'Users/user_name/project/package.json'
npm WARN project No description
npm WARN project No repository field.
npm WARN project No README data
npm WARN project No license field.
安装后,在我的项目文件夹中创建了package-lock.json
,并且Users/user_name/project/node-modules/newsapi/package.json
确实存在。我不知道为什么安装程序要求我打开Users/user_name/project/package.json
。为什么会在我的项目文件夹中而不是在模块的文件夹中?
我尝试了在其他线程中阅读的解决方案,包括删除package-lock.json
,然后重试安装并使用npm init
。这些方法都不起作用。
我还尝试将package.json
复制并粘贴到项目文件夹中(因为警告提示我打开Users/user_name/project/package.json
),但这也不能解决我的问题。
如何成功安装模块?