npm init不会创建package.json

时间:2016-06-17 18:26:16

标签: npm package.json

我是ReactJS的新手,我正在关注one of the tutorials in "TutorialsPoint"

在第2步:创建文件夹之后,我们需要打开它并通过从命令提示符运行npm init创建空的package.json文件,并按照说明进行操作。

C:\Users\username\Desktop\reactApp>npm init

通过运行上面的命令,我无法创建和package.json 运行init之后才会出现这个问题。

enter image description here

在第4步:它要求添加依赖项和插件

在第5步:它要求打开package.json并删除"test": "echo \"Error: no test specified\" && exit 1"对象中的"scripts"

现在我怎样才能打开package.json,如果我从一开始就没有创建过?

7 个答案:

答案 0 :(得分:17)

完成npm init提示

命令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必须:

  • 一个名字全部小写一个单词,不允许使用空格,破折号和下划线;
  • x.x.x;
  • 形式的版本

有两种方法可以创建一个空的package.json文件:

  1. 运行CLI问卷以创建包含您提供的值的package.json 。为此运行命令:

    npm init

  2. 创建一个默认的package.json。为此,您只需运行相同的命令,但使用--yes或-y标志。

    npm init --yes

  3. 它将在运行命令的目录中创建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现在可以正常工作。

Installing Node.js (and npm) on Windows 10