如何使用包列表配置npm包?像鲍尔一样

时间:2014-11-23 14:55:44

标签: npm bower

我是凉亭的忠实粉丝。我不需要在我的存储库中放置一堆软件包,我每次只提交bower.json而且我已经完成了。

所以我的问题是,我能否以与凉亭相同的方式从json文件中读取npm?

1 个答案:

答案 0 :(得分:1)

npm有package.json。此文件具有依赖项和devDependencies部分。您可以使用类似于bower.json的此文件。

npm install 

将为项目的node_modules目录安装必要的依赖项。 请参阅下面的示例package.json。

{
  "name": "SampleMobileApp",
  "version": "0.0.1",
  "description": "Sample App",
  "dependencies": {
    "grunt": "~0.4.2",
  },
  "devDependencies": {
    "grunt": "~0.4.2",
    "grunt-contrib-jshint": "~0.8.0",
    "grunt-open": "~0.2.3",
    "grunt-contrib-copy": "~0.5.0",
    "grunt-bowercopy": "~0.7.1",
    "grunt-contrib-watch": "~0.5.3",
    "grunt-phonegap": "~0.12.0"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [
    "grunt",
    "javascript"
  ],
  "author": "Atilla Ozgur",
  "license": "MIT",
}

依赖项是用户需要下载的运行时依赖项,而devDependencies是您的开发人员依赖项,如测试运行时,grunt帮助程序包等。