npm笔记

Web前端 luoluolzb 浏览449次

初始化

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 还能避免全局安装的模块 (将包下载到一个临时目录,使用完删除 )

参考:

版权声明:本文为作者原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.luoluolzb.cn/articles/106/npm-notes
您需要登录后才发布评论。 点此登录
用户评论 (0条)

暂无评论,赶紧发表一下你的看法吧。