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不同;不要把它们混在一起