初始化
npm init
安装依赖
npm install <package-name>
npm install -g <package-name>
npm i <package-name>
npm i -g <package-name>
安装指定版本的包
npm install <package>@<version>
@后面指定版本,默认是最新稳定版本
卸载包
npm uninstall <package-name>
npm uninstall -g <package-name>
查看依赖包树
npm list
npm list -g
—depth 可指定深度
npm list -g --depth 0
package.json
属性 | 说明 |
---|---|
name | 包名 |
description | 包说明 |
private | 是否为私有 |
version | 版本号 |
bin | 命令执行的入口 |
main | 模块加载时的入口 |
scripts | npm run快速命令 |
dependencies | 开发和生产环境都可用的包,—production |
devDependencies | 仅用于开发环境的包,—save-dev 或 -D |
engines | node,npm等支持版本 |
browserslist | 浏览器支持版本 |
package-lock.json
执行npm install后自动生成,存放npm依赖包的确切版本,目的防止包版本导致的错误
本地包和全局包
npm install
,放在node_modules
这个目录下的文件夹中全局包都放在系统的某目录(具体位置取决于你的设置),不管你在哪里运行npm install -g
一般来说, 所有的包都应该在本地安装。
当一个包提供了一个从 shell (CLI) 运行的可执行命令时,它应该被全局安装,并且它可以跨项目重用。
全局npm包位置:C:\Users{用户名}\AppData\Roaming\npm\node_modules
npx
npx用来运行npm包,包可以是某项目下的依赖包,也可以是npmjs.com或git上的
npx cowsay "Hello"
npx https://gist.github.com/zkat/4bc19503fe9e9309e2bfaa2c58074d32
作用:
npx 想要解决的主要问题,就是调用项目内部安装的包
npx 还能避免全局安装的模块 (将包下载到一个临时目录,使用完删除 )
参考:
暂无评论,赶紧发表一下你的看法吧。