NPMNPM全称(NodePackageManager)。它是一个使用JavaScript开发的包管理器。下载Node.js后,会自动下载NPM下载器。解决的痛点是不用去全世界搜索网站下载代码。开发者是RyanDahl。NPM现在由专门的公司管理。下载软件包和命令行程序下载的代码放在node-module中查看版本npm-v下载第三方包和命令行程序使用第三方包npminstallexpressvarexpress=要求(“快递”);全局安装和本地安装npminstallexpress#本地安装npminstallexpress-g#全局安装全局安装:会多一个-g参数,这种方式会把包下载到C://Users/80311104/AppData/Local/Microsoft/TypeScript/4.6在/node_modules目录下,可以使用npmroot-g查看所有的全局安装文件;本地安装:安装包安装在项目的node_modules文件夹下;而本地安装后面可以加上--save-dev参数,将安装包项目的版本信息写入package.json中的devDependencies字段。全局安装后,需要在本地安装项目。默认情况下,项目会在两个地方找到模块,NODE_PATH和项目的node_modules文件夹。如果只是全局安装,则不会引用该模块。PS:还有其他的解决办法:1.将全局安装模块文件夹复制到本地安装2.更改环境变量NODE_PATH一般情况下,命令行程序会全局安装,其他包可以在本地安装。可以提供指令的包全局安装npminstallvue-cli-gvue-v#这里是vue命令npxnpx是npm@5.2.0中的一个命令。功能是一次下载一个,启动后过一会自动删除。npxcreate-react-apphttp-servernpx会把create-react-app包下载到一个临时文件夹中,一段时间后会自动删除npm版本更新计划npm@1.0.0是2010年首次发布的;cnpm诞生于2014年,2015年npm@3.0.0发布,解决方案:将依赖扁平化。2016年,pnpm诞生。2016年,npm@4.0.0和yarn同时发布。参考许多纱线特性,缩小与纱线的差距。2017年7月,npm@5.2.0发布,npx命令诞生。2018年发布npm@6.0.0,性能持续提升。有了npminit
