Node.js 获取错误:";saveError enoint:没有这样的文件或目录,请打开'/package.json';
我试图通过以下命令安装newsapi:Node.js 获取错误:";saveError enoint:没有这样的文件或目录,请打开'/package.json';,node.js,npm-install,package.json,Node.js,Npm Install,Package.json,我试图通过以下命令安装newsapi:npm install newsapi--save。 它安装了两个相关包(corejs和nodefetch)以及newsapi本身。我在项目文件夹中运行该命令。我对core js和node fetch没有任何问题,但是我得到了关于newsapi的以下警告 npm WARN saveError enoint:没有这样的文件或目录,打开“Users/user\u name/project/package.json” npm通知创建了一个锁文件,名为package
npm install newsapi--save
。
它安装了两个相关包(corejs和nodefetch)以及newsapi本身。我在项目文件夹中运行该命令。我对core js和node fetch没有任何问题,但是我得到了关于newsapi的以下警告
npm WARN saveError enoint:没有这样的文件或目录,打开“Users/user\u name/project/package.json”
npm通知创建了一个锁文件,名为package-lock.json。你应该提交这个文件。
npm WARN ENOUNT ENOUNT:没有这样的文件或目录,请打开“Users/user\u name/project/package.json”
npm警告项目无说明
npm警告项目无存储库字段。
npm警告项目没有自述文件数据
npm警告项目无许可证字段。
安装后,将在我的项目文件夹中创建package lock.json
,并且Users/user\u name/project/node modules/newsapi/package.json
确实存在。我不知道为什么安装要求我打开Users/user\u name/project/package.json
。为什么它会在我的项目文件夹中,而不是在模块的文件夹中
我尝试了我在其他线程中读到的解决方案,包括删除package lock.json
,重试安装并使用npm init
。这两种方法都不起作用
我还尝试将package.json
复制并粘贴到项目文件夹(因为警告提示我打开Users/user\u name/project/package.json
),但这也没有解决我的问题
如何成功安装模块?可能是权限问题,请检查您运行命令的用户是否有权限打开和写入
包.json
?根据文件的安全属性,我有完全控制权(包括读写权限)。可能是权限问题,您是否可以检查运行该命令的用户是否具有打开和写入package.json
的权限?根据文件的安全属性,我拥有完全控制权(包括读写权限)。