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