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

npmcnpmnpxnvm傻傻的一头雾水

时间:2023-04-04 01:01:49 Node.js

你用过npmcnpm吗?知道npxnvm吗?嗯~npmnpm的全称是NodePackageManager,是JavaScript世界中的包管理工具,也是Node.js平台默认的包管理工具。安装nodejs时,npm会随之安装。通过npm,您可以安装、共享、分发代码以及管理项目依赖项。常用命令:npm-v显示版本,检查npm是否安装正确。npmhelp可以查看某个命令的详细帮助,比如npmhelpinstallnpmlist-g查看已安装的模块npmshowexpress查看已安装模块的详细信息npmcacheclean--forceclearnpmlocalcachenpminitinitializenpminstallxxx下载包npmuninstallxxxuninstallpackagenpmupdatexxxupdatepackagenpmoutdated-g--depth=0找出哪些包需要更新发布一个npm包:register&&query:https://www.npmjs.comlogin:npmloginquery确认成功:npmwhoami上传包:npmpublish验证邮箱:npmadduser更改源:npmconfigsetregistryhttp://registry.npmjs.org更新:修改版本npmpublishcnpmcnpm淘宝镜像后,可以看作是国内版本npm,npm包的下载速度更快。安装npminstallcnpm-g--registry=https://registry.npm.taobao.org。npxnpmv5.2.0中引入的命令。npx将帮助您执行依赖包中的二进制文件。引入该命令的目的是为了提高开发者使用软件包中提供的命令行工具的体验。将需要全局安装的包放到项目目录下进行安装。old:npminstall-gcreate-react-appcreate-react-appmy-appnew:npxcreate-react-appmy-app临时安装create-react-app包,安装后create-react-app会被删除命令完成后,no??会出现在全局中,下次执行时,还是会重新临时安装。nvmnode管理工具在开发过程中,有时对node的版本有要求,有时需要切换到指定的node版本才能重现问题等,当满足这种需求时,我们需要能够切换node版本灵活。Nvm就是为了解决这个问题而诞生的。它可以轻松地在同一设备上的多个节点版本之间切换。nvm不支持Windows,但有一个替代方案,即nvm-windows。安装nvm:wget-qO-https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh|bash安装完成后,关闭终端,重新打开终端输入nvm验证是否安装成功,出现“NodeVersionManager”则表示安装成功。如果在新终端输入nvm时提示:commandnotfound:nvm,可能是以下原因之一:你的系统可能缺少.bash_profile文件,你可以创建这个文件(通过vi或vim命令),打开复制粘贴以下代码(安装nvm成功后终端最好3行代码),保存,然后再次运行安装命令;导出NVM_DIR="$HOME/.nvm"[-s"$NVM_DIR/nvm.sh"]&&\."$NVM_DIR/nvm.sh"#这会加载nvm[-s"$NVM_DIR/bash_completion"]&&\."$NVM_DIR/bash_completion"#Thisloadsnvmbash_completion注意:如果你安装了ohmyzsh,你需要在.zshrc文件中添加上面的配置信息,(一般会自动写入到这个文件的底部,如果安装成功)。如果以上没有解决问题,打开你的.bash_profile文件,添加如下代码:source~/.bashrc,改完记得保存修改。常用命令:nvmls-remote列出所有可以安装的版本nvminstallstable安装最新的稳定版本nvminstallv10.14.0安装指定版本nvmls显示所有安装的版本nvmcurrent查看当前版本nvmusev10.14.0switchnodeversionnvmaliasdefaultv10.14.0设置默认版本