Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 获取错误:";saveError enoint:没有这样的文件或目录,请打开'/package.json';_Node.js_Npm Install_Package.json - Fatal编程技术网

Node.js 获取错误:";saveError enoint:没有这样的文件或目录,请打开'/package.json';

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

我试图通过以下命令安装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-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
的权限?根据文件的安全属性,我拥有完全控制权(包括读写权限)。