Node.js 为什么是;npm安装“;正在查找不包含';在新的NodeJS安装上是否不存在(package.json)?

Node.js 为什么是;npm安装“;正在查找不包含';在新的NodeJS安装上是否不存在(package.json)?,node.js,npm,installation,Node.js,Npm,Installation,你好,世界 我很难让NPM工作 首先,我从安装node.js(64位.msi,在Windows 10上,版本10.0.18362构建18362)。节点-v为12.16.3 使用Powershell,我导航到安装中创建的nodejs目录。然后我尝试了npm安装,最终导致了一系列错误,以“enoint:没有这样的文件或目录,打开“…\nodejs\package.json”开头 nodejs目录包含一个名为“package lock.json”的文件,但不包含“package.json” 重命名“-

你好,世界

我很难让NPM工作

首先,我从安装node.js(64位.msi,在Windows 10上,版本10.0.18362构建18362)。节点
-v
为12.16.3

使用Powershell,我导航到安装中创建的nodejs目录。然后我尝试了
npm安装
,最终导致了一系列错误,以“enoint:没有这样的文件或目录,打开“…\nodejs\package.json”开头

nodejs目录包含一个名为“package lock.json”的文件,但不包含“package.json”

重命名“-lock”文件无法修复此错误

我在这个网站上读到Node预装了NPM。我可以毫无问题地运行
npm-v
(“返回6.14.4”),但尝试
npm start
会出现与
npm安装
相同的错误(找不到package.json)

我卸载了Node并重新安装了两次,同样的问题


想法?

您应该为每个使用npm库的项目创建一个package.json文件,无论您是否打算在任何地方发布代码

最简单的方法是运行
npminit
并回答问题,然后npm将创建package.json文件

(或者看看运行init的其他方法,比如
npminit-y
生成一个可以手动编辑的普通package.json。)


顺便说一句,package-lock.json是用来说明安装了每个可传递依赖项的哪个版本的。它的格式与package.json不同;不要混用它们。

无论是否要在任何地方发布代码,都应该使用npm库为每个项目创建一个package.json文件

最简单的方法是运行
npminit
并回答问题,然后npm将创建package.json文件

(或者看看运行init的其他方法,比如
npminit-y
生成一个可以手动编辑的普通package.json。)

顺便说一句,package-lock.json是用来说明安装了每个可传递依赖项的哪个版本的。它的格式与package.json不同;不要把它们混在一起