基本的快捷键
安装包:
- 常规: npm install pkg, 快捷方式: npm i pkg.
- 常规: npm i --global pkg, 快捷方式: npm i -g pkg.(全局安装一个包)
- 常规: npm i --save pkg, 快捷方式: npm i -S pkg`.(安装一个项目依赖包,写进dependence)
- 常规: npm i --save-dev pkg, 快捷方式: npm i -D pkg`.(全局安装一个项目开发依赖包,写进devDependence)
获取配置
npm config list
初始化一个package
- 常规 npm init
- 快捷方式:npm init -y and npm init -f可以避开
列出package.json中的script
- window中type package.json
- linux 中cat package.json
但是npm run可以打印出script列表
列出package.json中的安装的包
# Local with tree
npm ls
# Local - only parent
npm ls --depth=0
# Global - only parent
npm ls -g --depth=0
# List production packages only
npm ls --prod
运行局部包的命令行
- ./node_modules/.bin/<command>
- 使用npx
在网上查找你的包
- 查看问题:npm repo <name>
- 查看主页:npm home <name>
- 查看文档:npm dos <name>
执行script命令
npm run <name>(name为script中的命令)
npm search name查找相关名字的包
test 直接默认使用 npm test
start 直接默认使用 npm start
查看版本
npm view < name > version
npm info < name > version
列出所有版本号
- npm view < name > versions
- npm info < name > versions
查看工程中过期的包
# Local
npm outdated
# Global
npm outdated -g
# Production only
npm outdated --prod
修改package.json中的version字段 同时自动创建git tag
npm version 1.2.3
删除node_moduls下面没用的包
npm prune ## Remove un-used packages from node_modules folder
npm dedupe ## Remove duplicate packages from node_modules
锁定package.json
npm shrinkwrap ### 会创建一个npm-shrinkwrap.json文件
# Also include devDependencies
npm shrinkwrap --dev
从本地缓存版本安装包
npm install --cache-min 999999 package-name
从git安装包
npm install git://github.com/user-name/package-name.git#v0.1.0
# OR
npm install user/repo#v1.0.1
开启自动补全功能
Enable Auto completion
参考