npm
node
, npm
由不同团队开发,都同属于node(c++实现,可使javascript脱离于浏览器进行io, sql 操作)项目 node
和 npm
都是 Node.js 提供的一部分,因此一般情况下,当你安装 Node.js 时,npm
也会一并安装。
配置
获取所有配置信息
npm config list
获取包全局安装路径前缀
npm config get prefix
修改镜像仓库的拉取地址
npm config set registry http://registry.npmjs.org/ npm config get registry
查看局部安装路径
npm root
查看全局安装路径
npm root -g
修改全局安装路径
就是改配置文件,C:\Users\vechis.npmrc 新增:prefix=D:...\npm cache=D:...\npm_cache 再系统环境变量新增 D:...\npm
使用
初始化
npm init
package.json 文件
类型php的包管理工具 composer , 里面包含各引入的包, 配置项
package.json 中 版本符号
波浪号 ~1.1.0 : 1.1.0 <= ~1.1.0 < 1.2 【安装1.1.x的最新版本(不低于1.1.0),但是不安装1.2.x 】 插入符号 ^1.1.0 : 1.1.0 <= ^1.1.0 < 2.0 【安装1.x的最新版本, 但不安装2.0】
package.json 中 运行脚本
json文件中的 script {} 项, 里面可以有自己定义的命令名称对应实际命令,达到减少命令长度 如 "script" : { "server" : "vue-cli-service serve" } 原本要执行 npm run vue-cli-service serve 变为 npm run server
package.json 中 的 dependencies 和 devDependencies
dependencies
是你的项目运行时所需要的依赖项,如框架、库等。devDependencies
则是开发过程中所需要的依赖项,如构建工具、测试库等。前者为 运行依赖 :即代码运行时,用到的第三方库/包 直接 npm i jquery 后者为 开发依赖: 即开发依赖、测试、编译阶段依赖的项,如打包工具,eslint等 加后缀 npm i webpack webpack-cli -D (这里可以一次性从镜像地址下载多个包 空格隔开)
本项目的目录下安装第三方包
npm i jquery
全局安装第三方包
npm i jquery -g
删除包
npm uninstall jquery
更新包
npm update jquery