npm javascript 包管理

npm javascript 包管理

node 包管理器

Node 包管理器(Node Package Manager)。它是一个以 javascript 编写的软件包管理系统,默认环境为 Node.js,从Node.js0.6.3 版本开始,npm 被自动附带在安装包中。
npm 运行在命令行下,并用于管理相依性包,npm 也允许用户安装在 npm registry 上的 Node.js 应用程序。
npm 由 Isaac Z. Schlueter 开发,为了匹配 CommonJS 的规范,如 PHP 之于 (PEAR)、Perl 之于 (CPAN),进而开发出 npm。

Node.js 安装配置

Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/

显示 node 安装的版本号
node -v
显示 npm 的版本号
npm -v
在 mac 上更新 npm
sudo npm install npm --global

NPM 教程

NPM 使用介绍

淘宝 NPM 镜像

https://npm.taobao.org/

使用 NPM 命令安装模块

http://npmjs.org 维护的 public package registry 获取,模块可以使用 npm install 安装:
npm install <moduleName>

全局安装与本地安装

npm 的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如

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

如果出现以下错误:
npm err! Error: connect ECONNREFUSED 127.0.0.1:8087

解决办法为:
npm config set proxy null

查看所有全局安装的模块

npm ls -g

卸载模块

npm uninstall express
npm uninstall express -g

卸载后,你可以到 /node_modules/ 目录下查看包是否还存在,或者使用以下命令查看:
npm ls

查看模块信息

npm info express

安装特定的版本

npm install express@1.*.0

使用 package.json

在你的项目里面使用:
npm init
根据提示信息输入你想填入的
在最后输入 “yes” 后会生成 package.json 文件。

Package.json 属性说明

name - 包名。
version - 包的版本号。
description - 包的描述。
homepage - 包的官网 url 。
author - 包的作者姓名。
contributors - 包的其他贡献者姓名。
dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。
repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。
main - main 字段是一个模块ID,它是一个指向你程序的主要项目。就是说,如果你包的名字叫 express,然后用户安装它,然后 require(“express”)。
keywords - 关键字

保存模块到 Package.json

npm install express --save
开发依赖
npm install express --save-dev
删除
npm uninstall express --save

查看当前项目所有可更新的包

npm outdated

更新的包

npm update

查看是否更新成功 (gulp 是安装的包)

npm list | grep gulp

安装 nrm

npm install nrm -g

查看可以使用的源

nrm ls
测试连接这些源的速度
nrm test

切换当前的源

nrm use taobao

如果对您有用,请博主喝杯咖啡!

热评文章