package.json 不在根文件夹中的“无自述数据”
“No readme data” with package.json not in root folder
我有一个包含 Build
和 Source
文件夹的目录结构。
所有 G运行t、npm、bower 和 composer 都在 Build
文件夹中,所有源都在 Source
文件夹和所有项目(即 README.md
) 位于项目的根目录中。
- myProject
+ Build
Gruntfile.js
bower.json
package.json
...
+ Source
+ vendor
+ src
...
README.md
composer.json
所以现在如果我 运行 npm install
在构建文件夹中,npm 声称我的项目缺少自述文件,这是不正确的。
此外,我只是使用 package.json 为 g运行t 安装 npm 依赖项。我的项目不是 npm 项目。
我能否以某种方式告诉 npm 它不在项目的根目录中 运行?
或者我可以告诉 npm 我的项目不是 npm 项目吗?
这里有两个选择:
- 如果您无意将此包发布到 npm,那么您可以按照描述将 private 设置为 true here
您可以使用自述文件 属性 设置自述文件的位置,如下所示:
{
"name": "app_name",
"version": "0.0.1",
"author": "your name here",
"description": "A descriptive description",
"license": "MIT",
"readme": "../README.md"
}
据我所知,自述文件没有验证 属性 但它会消除警告。
我有一个包含 Build
和 Source
文件夹的目录结构。
所有 G运行t、npm、bower 和 composer 都在 Build
文件夹中,所有源都在 Source
文件夹和所有项目(即 README.md
) 位于项目的根目录中。
- myProject
+ Build
Gruntfile.js
bower.json
package.json
...
+ Source
+ vendor
+ src
...
README.md
composer.json
所以现在如果我 运行 npm install
在构建文件夹中,npm 声称我的项目缺少自述文件,这是不正确的。
此外,我只是使用 package.json 为 g运行t 安装 npm 依赖项。我的项目不是 npm 项目。
我能否以某种方式告诉 npm 它不在项目的根目录中 运行? 或者我可以告诉 npm 我的项目不是 npm 项目吗?
这里有两个选择:
- 如果您无意将此包发布到 npm,那么您可以按照描述将 private 设置为 true here
您可以使用自述文件 属性 设置自述文件的位置,如下所示:
{ "name": "app_name", "version": "0.0.1", "author": "your name here", "description": "A descriptive description", "license": "MIT", "readme": "../README.md" }
据我所知,自述文件没有验证 属性 但它会消除警告。