npm 使用笔记

May 16, 2017

npm 初始化

新建一个目录

$ mkdir app-demo
$ cd app-demo

运行初始化命令,会在该目录下,新建一个package.json文件。 添加 -y 意味着文件使用默认配置,不添加会在终端问多个问题。

$ npm init -y

管理依赖

添加依赖

# 安装运行依赖
npm install gulp --save

# 安装开发依赖

npm install --save-dev nodemon

会在项目中添加依赖并放在node_modules文件夹中,上传到代码仓库时需要将此文件添加到 .gitignore 使用者运行前安装依赖即可

$ npm install

npm scripts

常用操作可以放在package.json文件中:

{
  // ...
  "scripts": {
    "dev": "node app.js",
    // 'build': ...,
    // 'lint': ...,
  }
}

在终端中通过以下命令运行,相当于 node app.js 的快捷方式。

npm run dev

发布包到 npm

需要提前注册并登录

# 本机第一次发布使用
npm adduser

npm publish

# 发布公开包
npm publish --access public

发布 patch 版本

tnpm version patch
运行后 package.json 中的版本号会 +1, 并且打上 tag 推送到远程

全局依赖

# 安装
npm install -g @vue/cli

# 查看全局包
npm list --location=global --depth=0

# 删除全局包
npm uninstall -g eslint

其他命令

# 查看包注册信息
npm v koa
# aliases: v, info, show

Profile picture

Written by xiaohai who lives and works in ShenZhen, building useful things.