“没有自述数据”,package.json 不在根文件夹中
Posted
技术标签:
【中文标题】“没有自述数据”,package.json 不在根文件夹中【英文标题】:“No readme data” with package.json not in root folder 【发布时间】:2015-07-05 13:43:05 【问题描述】:我有一个包含Build
和Source
文件夹的目录结构。
所有 Grunt、npm、bower 和 composer 都位于 Build
文件夹中,所有源代码都位于 Source
文件夹中,所有事物项目 (ie README.md
) 位于项目的根目录中.
- myProject
+ Build
Gruntfile.js
bower.json
package.json
...
+ Source
+ vendor
+ src
...
README.md
composer.json
所以现在如果我在构建文件夹中运行npm install
,npm 声称我的项目缺少自述文件,这是不正确的。
此外,我只是使用 package.json 为 grunt 安装 npm 依赖项。我的项目不是 npm 项目。
我能以某种方式告诉 npm 它没有在项目的根目录中运行吗? 或者我可以告诉 npm 我的项目不是 npm 项目吗?
【问题讨论】:
【参考方案1】:你有两个选择:
如果您不打算将此包发布到 npm,那么您可以将 private 设置为 true,如 here 所述您可以使用 readme 属性设置自述文件的位置,如下所示:
"name": "app_name",
"version": "0.0.1",
"author": "your name here",
"description": "A descriptive description",
"license": "MIT",
"readme": "../README.md"
据我所知,readme 属性没有验证,但它会消除警告。
【讨论】:
以上是关于“没有自述数据”,package.json 不在根文件夹中的主要内容,如果未能解决你的问题,请参考以下文章
在部署到 Heroku 之前,我应该对 MERN 应用程序的 package.json 文件的脚本进行哪些更改?
我如何告诉 heroku 我的 server.js 和 package.json 在一个文件夹中?