npm package.json

包管理器(Package Manager):
软件包管理器是指在计算机中自动安装、配置、卸载和升级软件包的工具的集合。

如:Ubuntu中的apt-get,Mac下的homebrew,Python中的pip,Ruby中的gem,Node下的npm包管理器

  1. 安装包
    一、本地安装 npm install lodash
    二、全局安装 npm install -g jshint

安装完毕后可以直接在命令行直接使用 jshint index.js
使用以下命令查看全局安装包安装在什么位置 npm prefix -g

  1. 使用 package.json
    当项目有多个依赖包时,使用package.json--就是一个json文件,它比手动安装有如下优点。
    • 以文档的形式规定了项目所依赖的包。
    • 可以确定每个包使用的版本。
    • 项目的构建可重用,在多人协作中更加方便。

使用 npm init 自动生成 package.json 文件

  • dependencies:在生产环境中需要依赖的包。
  • devDependencies:在开发和测试环节需要依赖的包。

npm install packageName --save
自动将包写入到 package.json 的 dependencies 中
npm install packageName --save-dev
自动将包写入到 package.json 的 devDependencies 中

别人要使用这个项目,只需要把 package.json 给他,执行 npm install 即可
不需要把包都下载到本地,方便协作

时间: 2024-07-30 03:05:53

npm package.json的相关文章

nodejs npm package.json中文文档_node.js

简介 本文档有所有package.json中必要的配置.它必须是真正的json,而不是js对象. 本文档中描述的很多行为都受npm-config(7)的影响. 默认值 npm会根据包内容设置一些默认值. 复制代码 代码如下: "scripts": {"start": "node server.js"} 如果包的根目录有server.js文件,npm会默认将start命令设置为node server.js. "scripts":

用npm安装package.json时出现错误

问题描述 用npm安装package.json时出现错误 我是在win8 64bit上面操作,本来安装的nodejs是64位的, npm install时一直出现错误,上网查后有说要安装32位的,而且需要安装vs, 于是我卸载64的node又安装32的node,又安装vs2012, 然后又npm install 出现如下异常: npm WARN optional dep failed, continuing fsevents@0.3.8 > spawn-sync@1.0.13 postinsta

node 通过指令创建一个package.json文件及npm安装package.json

描述包的文件是package.json文件. 一个这样的文件,里面的信息还是挺大的.我们可以放弃手动建立.为了练手我们有命令行来建一个这样的包; 完成name,varsion....license项的信息填写后会出现这样一段话. 上面是我们填写的信息,下面我们输入yes,就完成了package.json包的建立. 现在我们去这个路径下去找我们的包. npm安装package.json时  直接转到当前项目目录下用命令npm install 或npm install --save-dev安装即可,

nodejs-npm安装package.json时repository为空

问题描述 npm安装package.json时repository为空 在编辑package.json 时,请问如果repository为空,那么npm会去哪里找repository"" : { ""type"" : ""git"" url"" : """" } 解决方案 google下,从别的地方下载 解决方案二: npm官网或GitHub

Node.js中的模块机制学习笔记_node.js

Javascript自诞生以来,曾经没有人拿它当做一门编程语言.在Web 1.0时代,这种脚本语言主要被用来做表单验证和网页特效.直到Web 2.0时代,前端工程师利用它大大提升了网页上的用户体验,JS才被广泛重视起来.在JS逐渐流行的过程中,它大致经历了工具类库.组件库.前端框架.前端应用的变迁.Javascript先天就缺乏一项功能:模块,而CommonJS规范的出现则弥补了这一缺陷.本文将介绍CommonJS规范及Node的模块机制. 在其他高级语言中,Java有类文件,Python有im

Node魔法堂:NPM入了个门

一.前言   NPM作为Node的模块管理和发布工具,作用与Ruby的gem.Python的pypl或setuptools.PHP的pear和.Net的 Nuget一样.在当前前端工程化极速狂奔的年代,即使不做nodejs的开发,也需要学习和使用NPM的,谁叫grunt.bower.yeoman这 一堆的工具都通过NPM发布呢?!   本文为针对非nodejs的开发者整理的NPM使用说明.当然最好的教程还是官网的啦!   二.什么是包?   nodejs以包的形式组织程序模块,而包的定义却十分简

有关npm rum的3个简洁技巧

[编者按]本文作者为来自 MongoDB 的 NodeJS 工程师 Valeri Karpov.Valeri 专注于维护常见的 Mongoose ODM,是<Professional AngularJS>一书的作者.本文由 OneAPM 工程师编译呈现,以下为正文. 大多数Node.js 开发人员都将npm用做包管理器.然而,npm同样也是一个强大的task runner,能够代替gulp.npm run命令让你在package.jso上定义客制化脚本,这样一来就简化了复杂的与节点相关的 sh

使用npm发布Node.JS程序包教程

 这篇文章主要介绍了使用npm发布Node.JS程序包教程,本文讲解了配置package.json.注册npm帐号.发布程序包等内容,需要的朋友可以参考下     npm是Node.JS的程序包管理器.进行Node.JS开发时,经常使用它安装/卸载程序包.实际上,发布程序包的工作也是由它来完成的. 配置package.json 要打包程序,首先要配好各项设置,这些设置都由程序包根目录下的package.json指定.package.json的内容必须是严格的JSON格式,也就是说: 1.字符串要

npm scripts 使用指南

Node 开发离不开 npm,而脚本功能是 npm 最强大.最常用的功能之一. 本文介绍如何使用 npm 脚本(npm scripts). 一.什么是 npm 脚本? npm 允许在package.json文件里面,使用scripts字段定义脚本命令. { // ... "scripts": { "build": "node build.js" } } 上面代码是package.json文件的一个片段,里面的scripts字段是一个对象.它的每一