当前位置: 首页 > ds >正文

uniapp使用npm下载

uniapp的项目在使用HBuilder X创建时是不会有node_modules文件夹的,如下图所示:
HBuilder X创建的uniapp项目

但是uni-app不管基于哪个框架,它内部一定是有node.js的,否则没有办法去实现框架层面的一些东西,只是说它略微有点差异。具体差异表现在和web项目相比或者说和vue-cli相比:vue-cli创建好项目框架后会自动在当前工程下生成一个node_modules文件夹以及其相对应的package.json文件,而uni-app则不会自动生成。

因此,如果想要在uni-app的项目中使用npm,首先要做的就是对项目进行npm相关的初始化

初始化npm:

初始化的过程其实非常简单,一共两步(初始化的前提是电脑必须安装nodeJs的环境,如果没有安装nodeJs,前往nodeJs官网,自行选择安装包进行下载,下载完成以后,双击安装即可):

第一步:cd到需要运行初始化命令的项目目录,我们需要在这个项目的根目录执行初始化命令;

第二步:执行初始化命令:npm init

npm init

当在控制台执行完 npm init 以后,控制台会让你输入一些选项,直接点击回车键就可以,这些选项无非就是让你确认一下项目名、版本号等等,对于不确定的都可以不管,因为这些值都 可以在最终的package.json里进行修改,一直到最后输入一个 yes

当初始化完成后,node会在当前路径下生成一个package.json文件,如图所示:

在这里插入图片描述
这个文件生成即代表npm初始化成功
安装命令说明:
既然package.json文件已经生成,那么即可开始安装第三方依赖包,不过在此之前,必须 先了解一下安装命令,在npm中安装命令如下:
npm install packageName --save
这是一段完成的npm安装命令,我们可以将 其分为4段,分别是:npm,install,packageName 和 --save

npm:代表 npm工具,也就是说接下来要执行的是属于npm的命令;
install:代表 安装,这是一个属于npm的内置关键词;
packageName:这是一个变量,代表 包名,具体示例如下 ,官方包名,
-–save:代表 保存,被–save的包会被记录到 package.json 中的 dependencies属性 下(这个属性代表项目被打包时该属性下的所有依赖包要一同被打进项目包里);
// 安装lodash
npm install lodash -–save// 安装crypto-js
npm install crypto-js --save

安装后就可以按照包名的官方文档进行操作了

http://www.xdnf.cn/news/5723.html

相关文章:

  • 《数字人 :生成之旅》
  • 第二十五节:轮廓检测-轮廓特征 (面积、周长、边界框等)
  • 前端面试宝典---webpack面试题
  • 【Linux】在Arm服务器源码编译onnxruntime-gpu的whl
  • Spring Boot异步任务失效的8大原因及解决方案
  • 四、STM32 HAL库API完全指南:从功能分类到实战示例
  • Hadoop区别
  • Dagster Pipes系列-1:调用外部Python脚本
  • 【CF】Day57——Codeforces Round 955 (Div. 2, with prizes from NEAR!) BCD
  • 利用散点图探索宇航员特征与太空任务之间的关系
  • BUUCTF 大流量分析(三) 1
  • 开源链动2+1模式AI智能名片S2B2C商城小程序赋能新微商服务能力升级研究
  • 主从架构:技术原理与实现
  • python实现usb热插拔检测(linux)
  • 【Nova UI】十三、打造组件库之按钮组件(中):样式雕琢全攻略
  • 【学习笔记】机器学习(Machine Learning) | 第六章(2)| 过拟合问题
  • 编程题 02-线性结构3 Reversing Linked List【PAT】
  • WebFlux vs WebMVC vs Servlet 对比
  • spark的处理过程-转换算子和行动算子
  • Spark,RDD中的转换算子
  • NVMe-oF(NVMe over Fabrics)
  • 车联网大数据:从数据到场景的闭环实践
  • Linux 软件包|服务管理
  • 极狐GitLab 通用软件包存储库功能介绍
  • Excel-to-JSON插件专业版功能详解:让Excel数据转换更灵活
  • 什么是内存刷新
  • 中国黄土高原中部XF剖面磁化率和粒度数据
  • 鸿蒙HarmonyOS list优化一: list 结合 lazyforeach用法
  • dp自动化登陆之hCaptcha 验证码
  • http接口性能优化方案