0

这是我之前的问题的后续问题(但是一个独立的问题)

我正在尝试在 Mac 上安装 react 和 react-dom:

npm install --save react react-dom

但收到以下警告(路径名替换为...):

npm WARN saveError ENOENT: no such file or directory, open '/Users/../Z/package.json'
/Users/.../Z
├─┬ react@15.4.1 
│ ├─┬ fbjs@0.8.8 
│ │ ├── core-js@1.2.7 
│ │ ├─┬ isomorphic-fetch@2.2.1 
│ │ │ ├─┬ node-fetch@1.6.3 
│ │ │ │ ├─┬ encoding@0.1.12 
│ │ │ │ │ └── iconv-lite@0.4.15 
│ │ │ │ └── is-stream@1.1.0 
│ │ │ └── whatwg-fetch@2.0.1 
│ │ ├─┬ promise@7.1.1 
│ │ │ └── asap@2.0.5 
│ │ ├── setimmediate@1.0.5 
│ │ └── ua-parser-js@0.7.12 
│ ├─┬ loose-envify@1.3.0 
│ │ └── js-tokens@2.0.0 
│ └── object-assign@4.1.0 
└── react-dom@15.4.1 

npm WARN enoent ENOENT: no such file or directory, open '/Users/.../Z/package.json'
npm WARN Z No description
npm WARN Z No repository field.
npm WARN Z No README data
npm WARN Z No license field.

我搜索了一下,但没有找到这些警告的充分理由。像这样的SO 帖子似乎建议在安装节点模块的同一目录中安装 react。我的节点已安装,usr/local/binpackage.json即使在全局搜索中也不会出现在机器上的任何位置。我只是在尝试安装 react 之前安装了 npm,所以不要认为它是版本问题。

4

3 回答 3

3

如果这是一个全新的项目,可以通过npm init从项目的根目录(您要package.json创建的位置)运行来解决它,然后在所有提示处按“ENTER”以接受默认答案。(通过以后直接修改文件很容易更改您的响应package.json。)

创建完成package.json后,您将能够运行npm install命令!

于 2016-12-27T07:34:58.843 回答
2

实际上对我来说它只是这样工作:我运行 npx create-react-app "nameOfProject" ,如果你在同一个文件夹中键入 npm start 它不会工作,因为它试图在同一个文件夹中找到 package.json ,当您的 package.json 位于子文件夹中(“nameOfProject”文件夹)。运行 cd "nameOfProject" 更改目录,然后运行 ​​npm start 。

于 2020-10-27T16:19:27.530 回答
0

检查你所在的文件夹。通常在使用 npx create-react-app 之后,你会在同一个文件夹中。您将需要 cd 进入运行上述命令后创建的新文件夹。在那里你会找到 package.json。

于 2021-05-30T12:44:06.923 回答