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

npm的安装与使用!

时间:2023-04-03 19:11:02 Node.js

1.什么是npm?npm(全称NodePackageManager)是一个包管理系统,用于管理用JavaScript编写的包。可以免费下载别人写的js包,在项目中使用。当然你也可以上传分享自己写的js包。Node.js内置了npm,只要安装好node.js,就可以直接使用npm,Node.js的安装方法,看这里!安装好node.js后,更新npm到最新版本:npminstallnpm@latest-g2.在项目中使用npm1,根据提示初始化并填写相应信息,生成package.json文件cdnpminit2.使用npm下载安装包#安装你需要的包使用npminstalllodash#安装完成后会在package.json中添加版本信息,如下:{"dependencies":{"lodash":"^1.0.0"}}3.使用安装包varlodash=require('lodash');varoutput=lodash.without([1,2,3],1);控制台日志(输出);4.更新包#方法一:根据版本号更新npminstalllodash@versionnumber#方法二:更新最新版本npminstalllodashnpminstalllodash@latest#方法三:修改package.json中包的版本号,下一次npminstall会自动更新修改后的版本。三、常用命令1、常用命令使用lodash包,讲解npm的使用方法:#全局安装lodashnpminstall-glodash#本地安装lodash(默认安装最新版本)npminstalllodashnpminstalllodash@latest#安装指定版本npminstalllodash@1.0.0#卸载npmuninstalllodash#查看已安装的npmls#更新lodash到最新版本npmupdatelodash#搜索lodashnpmsearchlodash4.Scope1,unscopedpackagesvarlodash=require('lodash');varoutput=lodash.without([1,2,3],1);console.log(output);//package.json中的版本信息{"dependencies":{"lodash":"^1.0.0"}}2.packageswithscopevarprojectName=require("@scope/package-name")//package.json中的版本{"dependencies":{"@scope/package_name":"^1.0.0"}}5.常见错误1.Error:Cannotfindmodule当出现如下错误信息时,说明包还没有安装:module.js:340throwerr;^Error:Cannotfindmodule'lodash'解决方法:#没有范围包安装npminstall#有一个范围包要安装npminstall<@scope/package_name>2.安装错误报错信息:npmresourcebusyorlocked.....可以先清除再重新安装:npmcachecleannpminstall六、版本控制符号版本号由三位数字组成(例如:1.2.3),1代表大版本,1.2代表小版本,1.2.3代表补丁版本。^表示确定主版本号,~用于确定主版本号+次版本号;^1:相当于1.x.x,所有以1开头的版本;~2.2:相当于2.2.x,从2.2开始的所有版本。~2.2.1:所有以2.2开头且最后补丁号≥1的版本,即2.2.1到2.2.9之间的版本,包括开头和结尾。//可以在package.json中使用"dependencies":{"my_dep":"^1.0.0","another_dep":"~2.2.0"},7.参考npm的安装和使用!