Node.js基础

简介: NPM 使用介绍npm可以很方便的下载别人写好的模板,也可以将自己写好的模板发布别人。win+r打开运行,输入cmd,打开dos命令窗口,然后:查看npm版本输入:npm -vnpm升级输入:npm install npm -gnpm安装模板输入:npm install 模板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

 

目录
相关文章
|
JavaScript 前端开发
node.js 学习入门(01 - node.js基础)
node.js 学习入门(01 - node.js基础)
node.js 学习入门(01 - node.js基础)
node编译TS时,tsconfig.json中的基础配置 与 webpack编译TS时webpack.config.js中的基础配置
node编译TS时,tsconfig.json中的基础配置 与 webpack编译TS时webpack.config.js中的基础配置
|
Web App开发 存储 JavaScript
开启前端全栈之路—— node 基础
能够和后端程序员更加紧密的配合。 网站业务逻辑前置,学习前端技术需要后端技术支撑(Ajax)。 扩展知识视野,能够站在更高的角度审视整个项目。
147 0
开启前端全栈之路—— node 基础
|
存储 算法 JavaScript
Node.js基础常用知识点全总结(五)
Node.js基础常用知识点全总结
192 0
Node.js基础常用知识点全总结(五)
|
JavaScript 前端开发 API
Node.js基础常用知识点全总结(四)
Node.js基础常用知识点全总结
137 0
Node.js基础常用知识点全总结(四)
|
数据采集 JSON JavaScript
Node.js基础常用知识点全总结(三)
Node.js基础常用知识点全总结
148 0
Node.js基础常用知识点全总结(三)
|
JavaScript
Node.js基础常用知识点全总结(二)
Node.js基础常用知识点全总结
174 0
Node.js基础常用知识点全总结(二)
|
Web App开发 存储 JavaScript
Node.js基础常用知识点全总结(一)
Node.js基础常用知识点全总结
287 0
Node.js基础常用知识点全总结(一)
|
Web App开发 JavaScript 前端开发
【node.js从入门到精通】使用node.js写入读取文件内容,基础方法使用
【node.js从入门到精通】使用node.js写入读取文件内容,基础方法使用
213 0
【node.js从入门到精通】使用node.js写入读取文件内容,基础方法使用
|
缓存 移动开发 JavaScript
重学Node.js及其框架(Express, Koa, egg.js) 之 Nodejs基础(下)
重学Node.js及其框架(Express, Koa, egg.js) 之 Nodejs基础