Node.js基础

NPM 使用介绍

npm可以很方便的下载别人写好的模板,也可以将自己写好的模板发布别人。

win+r打开运行,输入cmd,打开dos命令窗口,然后:

查看npm版本

输入:npm -v

npm升级

输入:npm install npm -g

npm安装模板

输入:npm install 模板

js文件中使用express模板:

var express = require('express');

安装

npm install express          # 本地安装
npm install express -g   # 全局安装

如果出错:

npm err! Error: connect ECONNREFUSED 127.0.0.1:8087 
//解决办法为:
npm config set proxy null

查看安装信息,输入:npm list -g

Package.json 属性说明

name - 包名。

version - 包的版本号。

description - 包的描述。

homepage - 包的官网 url 。

author - 包的作者姓名。

contributors - 包的其他贡献者姓名。

dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。

repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。

main - main 字段指定了程序的主入口文件,require('moduleName') 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js。

keywords - 关键字

卸载模板

输入:npm uninstall express

查看模板

输入:npm ls

更新模板

输入:npm update express

搜索模板

输入:npm search express

创建模板

可以生成package.json,输入:npm init

注册npm仓库用户

输入:npm adduser

发布模板

输入:npm publish

版本号

语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。

当代码变更时,版本号按以下原则更新。:

如果只是修复bug,需要更新Z位。
如果是新增了功能,但是向下兼容,需要更新Y位。
如果有大变动,向下不兼容,需要更新X位。

查看帮助

输入:npm help <command>

清理本地缓存

输入:npm cache clear

撤销发布

输入:npm unpublish <package>@<version>

使用淘宝 NPM 镜像

大家都知道国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。

淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。

你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:

npm install -g cnpm --registry=https://registry.npm.taobao.org

这样就可以使用 cnpm 命令来安装模块了:

cnpm install [name]

更多信息可以查阅:http://npm.taobao.org/

摘自:http://www.runoob.com/nodejs/nodejs-npm.html

原文地址:https://www.cnblogs.com/1906859953Lucas/p/9576999.html