“没有自述文件数据”,package.json不在根文件夹中

时间:2015-04-27 07:52:14

标签: npm package.json

我的目录结构包含BuildSource文件夹。 所有的东西Grunt,npm,凉亭和作曲家都住在Build文件夹中,所有来源都存在于Source文件夹和所有事物项目(README.md )中在项目的根目录。

- myProject
   + Build
      Gruntfile.js
      bower.json
      package.json
      ...
   + Source
      + vendor
      + src
      ...
   README.md
   composer.json

所以现在如果我在构建文件夹中运行npm install,npm声称我的项目缺少README,这不是真的。 另外,我只是使用package.json为grunt安装npm依赖项。我的项目不是npm项目。

我可以告诉npm它不是在项目的根目录中运行吗? 或者我可以告诉npm我的项目不是npm项目吗?

1 个答案:

答案 0 :(得分:3)

这里有两个选项:

  • 如果您无意将此软件包发布到npm,那么您可以将private设置为true,如所述here
  • 您可以使用自述文件属性设置自述文件的位置,如下所示:

    {
       "name": "app_name",
       "version": "0.0.1",
       "author": "your name here",
       "description": "A descriptive description",
       "license": "MIT",
       "readme": "../README.md"
    }
    

据我所知,自述文件没有验证,但它会压制警告。