包文件

npm install例子中,你可以看到package.json文件不存在的警告。 建议为每个项目创建一个文件,手动或通过运行npm init。 它包含该项目的一些信息,例如其名称和版本,并列出其依赖项。

来自第七章的机器人模拟,在第十章中模块化,它可能有一个package.json文件,如下所示:

  1. {
  2. "author": "Marijn Haverbeke",
  3. "name": "eloquent-javascript-robot",
  4. "description": "Simulation of a package-delivery robot",
  5. "version": "1.0.0",
  6. "main": "run.js",
  7. "dependencies": {
  8. "dijkstrajs": "^1.0.1",
  9. "random-item": "^1.0.0"
  10. },
  11. "license": "ISC"
  12. }

当你运行npm install而没有指定安装包时,NPM 将安装package.json中列出的依赖项。 当你安装一个没有列为依赖项的特定包时,NPM会将它添加到package.json中。