为什么 "npm install "在一个新的NodeJS安装中寻找一个不存在的文件(package.json)?

问题描述 投票:1回答:1

Hello, World!

我在让NPM工作时遇到了麻烦。

首先,我从以下地方安装了node.js。https:/nodejs.orgendownload。 64位的.msi,在Windows 10上,版本10.0.18362 Build 18362)。 节点 -v 是12.16.3。

使用Powershell,我导航到安装时创建的nodejs目录。 然后我尝试 npm install,最终引来了一系列以 "ENOENT: no such file or directory, open '.../nodejs\package.json'"开头的错误。

nodejs目录下有一个名为 "package-lock.json "的文件,但没有 "package.json"。

重命名"-lock "文件并没有解决这个错误。

我在这个网站上看到Node预装了NPM。 我可以运行 npm -v 没有问题(返回 "6.14.4"),但在尝试了 npm start 给我的错误和 npm install 找不到package.json)。

我已经卸载了Node &重新安装了两次,同样的问题。

有什么想法?

node.js npm install
1个回答
0
投票

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

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

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

顺便说一下,package-lock.json是指 异类 生成的,用来说明安装了哪些版本的转义依赖。它的格式与 package.json 不同,不要把它们混在一起。

© www.soinside.com 2019 - 2024. All rights reserved.