我是ReactJS的新手,我正在关注one of the tutorials in "TutorialsPoint"。
在第2步:创建文件夹之后,我们需要打开它并通过从命令提示符运行npm init创建空的package.json文件,并按照说明进行操作。
C:\Users\username\Desktop\reactApp>npm init
通过运行上面的命令,我无法创建和package.json 运行init之后才会出现这个问题。
在第4步:它要求添加依赖项和插件
在第5步:它要求打开package.json并删除"test": "echo \"Error: no test specified\" && exit 1"
对象中的"scripts"
。
现在我怎样才能打开package.json,如果我从一开始就没有创建过?
答案 0 :(得分:17)
命令npm init
"will ask you a bunch of questions, and then write a package.json for you."
如屏幕截图所示,第一个提示会要求您输入包名称。您可以点击 Enter 跳过提示并接受默认值,如果您不确定要提供哪些信息。
您还可以使用-y
/ --yes
完全跳过调查问卷。例如,npm init -y
。 (注意:-f
/ --force
也有效。)
每个提示corresponds to a field in the package.json file。因此,您可以自己构建此文件,也可以从另一个项目中复制和修改现有文件。
答案 1 :(得分:0)
我是新来的。当我试图按照npm教程时,我和你一样感到困惑。 您只需按“输入”即可。在step2之后键盘上的键。 按'输入'时,您可以为其指定默认值。因此,它将根据其默认信息生成json文件...希望它有所帮助。
答案 2 :(得分:0)
package.json必须:
有两种方法可以创建一个空的package.json文件:
运行CLI问卷以创建包含您提供的值的package.json 。为此运行命令:
npm init
创建一个默认的package.json。为此,您只需运行相同的命令,但使用--yes或-y标志。
npm init --yes
它将在运行命令的目录中创建package.json文件,并将显示下面显示的代码:
{
"name": "reactApp",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
答案 3 :(得分:0)
我的项目目录中存在相同的问题。当我运行 npm init 时,出现错误,提示未找到package.json,在类似“ c:/ user / node_modules / ...”的地方找到了完整的日志。
这是因为它会覆盖现有的package.json文件或文件路径不正确。 同样,不授予管理员权限来创建此类文件。因此请尝试全部使用VS Code或IDE 以管理员身份运行。
因此,我将项目放在其他驱动器**(E:驱动器)中,然后运行npm init **,它可以正常工作并创建package.json文件。
答案 4 :(得分:0)
通常,不需要安装软件包。如果您不使用npm init
文件夹,则所有软件包都可以在没有它的情况下使用。
要解决此问题,您还应该使用
npm init --yes
与--yes
一起使用时,目录中的.json文件可用。另外,.json文件上的信息取决于您安装的软件包。
答案 5 :(得分:0)
当我键入npm init
并按Enter键时,我就遇到了这个问题:
D:\React\booking>npm init
npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module './util.js'
npm ERR! Require stack:
npm ERR! - C:\Users\Sabbir\AppData\Roaming\npm\node_modules\npm\node_modules\libnpx\index.js
npm ERR! - C:\Users\Sabbir\AppData\Roaming\npm\node_modules\npm\lib\init.js
npm ERR! - C:\Users\Sabbir\AppData\Roaming\npm\node_modules\npm\lib\npm.js
npm ERR! - C:\Users\Sabbir\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Sabbir\AppData\Roaming\npm-cache\_logs\2020-07-13T05_58_52_734Z-debug.log
答案 6 :(得分:-1)
以下是有助于解决此问题的答案
请密切关注以下步骤:
http://nodejs.org/download/下载64位版本,32是赶时髦的人 默认情况下,将其安装在任何位置:C:\ Program Files \ nodejs 控制面板 - >系统 - >高级系统设置 - >环境变量 选择PATH并选择编辑它。 如果PATH变量为空,请将其更改为:C:\ Users {YOUR USERNAME HERE} \ AppData \ Roaming \ npm; C:\ Program Files \ nodejs
如果PATH变量已包含C:\ Users {YOUR USERNAME HERE} \ AppData \ Roaming \ npm,请在以下后面添加以下内容:; C:\ Program Files \ nodejs
如果PATH变量包含有关npm的信息,但没有任何内容,请将其附加到PATH的末尾:; C:\ Users {YOUR USERNAME HERE} \ AppData \ Roaming \ npm; C:\ Program Files \ nodejs
现在PATH变量设置正确,您仍会遇到错误。手动进入AppData目录,你会发现Roaming中没有npm目录。手动创建此目录。
重新启动命令提示符,npm现在可以正常工作。