当前位置: 首页 > 后端技术 > Node.js

NPM(NodePackageManager)

时间:2023-04-04 00:31:14 Node.js

NPM包管理工具CommonJS包规范是一种理论,NPM(NodePackageManager)是实践之一。对于Node来说,NPM帮助它完成第三方模块的发布、安装和依赖。有了NPM,Node和第三方模块之间形成了良好的生态。#查看版本?npm–v#帮助说明?npm#查看所有模块的版本?npmversion#搜索模块包?npm搜索包名#下载当前项目依赖的包?npminstall#在当前目录下安装包?npminstall包名#全局模式安装包(全局安装的包一般是一些工具)npminstall包名–g#安装包并指定版本npminstall包名@1|-这里会是1.几个最新版本versions,也可以指定详细版本1.2.4....-|#安装包并加入依赖npminstall包名–save-dev缩写:-S-D#删除一个模块npmremove包名#本地安装npminstall文件路径#从镜像源安装npminstall包名–registry=address#setmirrorsourcenpmconfigsetregistryaddress#初始化项目npminit#userlogin(本机第一次发布包)npmadduser#userLogin(不是第一次发布项目)?npmlogin#上传项目?npmpublishnpm包的引入机制可以通过npm下载的包直接通过包名导入。当node使用模块名导入模块时,会先在当前目录的node_modules中查找模块。有则直接使用,没有则到上层目录的node_modules中查找,有则直接使用,没有则到上层目录查找,直到找到根目录磁盘,如果还是没有,则报错。npm本地仓库地址配置配置本地仓库地址在指定目录下创建node_global和node_cache运行配置命令npmconfigsetprefix"D:\nodejs\node_global"npmconfigsetcache"D:\nodejs\node_cache"npm基本配置命令为检测本地仓库npmlist-global配置镜像站npminstall-gcnpm--registry=https://registry.npm.taobao.org查看c盘配置文件仓库地址C:\Users\Administrator\.npmrc添加新环境variables环境变量NODE_PATH的内容为:D:\nodejs\node_global\node_modules编辑环境变量PATHD:\nodejs\node_globalpackage文件代码解析{"scripts":{},//打包命令"name":"myName",//包名"version":"1.x.1",//包版本"description":"description",//包描述"homepage":"www.xxx.com",//包官网url"dependencies":{...},//生产依赖环境"devDependencies":{...},//开发依赖环境"repository":{...},//包代码的repo信息"main":"./...",//main字段指定程序的主入口文件"keywords":"xx"//关键字}JS导入NPM包//node.js语法:require('包名')varmath=require('math')console.log(math.add(123,456))//ES6语法:importxxxfrom'packagename'varxxxfrom'math'