Logan 如果前面还有路,答应我,跑下去...

Npm入门

2017-09-25
Logan

常用命令

改变Global位置

获取当前 global 位置

$ npm config get prefix

改变当前 global 位置

$ npm config set prefix=$HOME/.node_modules_global

全局(Global)安装

$ npm install <Module Name> --global

简写方式

$ npm install <Module Name> -g

本地(Local)安装

$ npm install <Module Name>

安装不同版本

install命令总是安装模块的最新版本,如果要安装模块的特定版本,可以在模块名后面加上@和版本号。

$ npm install sax@latest
$ npm install sax@0.1.1
$ npm install sax@">=0.1.0 <0.2.0"

安装参数

  • –save:模块名将被添加到dependencies,可以简化为参数-S。
  • –save-dev: 模块名将被添加到devDependencies,可以简化为参数-D。
$ npm install sax --save
$ npm install node-tap --save-dev
# 或者
$ npm install sax -S
$ npm install node-tap -D

加载模块

一旦安装了某个模块,就可以在代码中用require命令加载这个模块。

var backbone = require('backbone');
console.log(backbone.VERSION);

查看安装包

查看全局安装包

$ npm list --global

简写方式

$ npm ls -g

只输出安装的包和它们的版本号

$ npm ls -g --depth=0

查看本地安装包

$ npm ls

卸载模块

$ npm uninstall [package name]

# 卸载全局模块
$ npm uninstall [package name] -global

更新模块

# 升级当前项目的指定模块
$ npm update [package name]

# 升级全局安装的模块
$ npm update -global [package name]

搜索npm仓库模块

$ npm search <Module Name>

使用package.json

在当前模块目录下生产package.json文件

$ npm init

它会向用户提问一系列问题,如果你觉得不用修改默认配置,一路回车就可以了。

如果使用了-f(代表force)、-y(代表yes),则跳过提问阶段,直接生成一个新的package.json文件。

$ npm init -y

安装当前package.json中定义的模块

$ npm install

注册与提交

在npmjs.com注册一个用户

$ npm adduser
Username: YOUR_USER_NAME
Password: YOUR_PASSWORD
Email: YOUR_EMAIL@domain.com

将当前模块发布到npmjs.com

$ npm login
$ npm publish

CNPM

淘宝NPM镜像

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

上一篇 Compass入门

下一篇 Gulp入门

留言

目录