uniapp使用npm下载

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

但是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

javascript 复制代码
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属性 下(这个属性代表项目被打包时该属性下的所有依赖包要一同被打进项目包里);
javascript 复制代码
// 安装lodash
npm install lodash ---save

// 安装crypto-js
npm install crypto-js --save

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

相关推荐
巴勒个啦38 分钟前
Vue 3.6 Vapor Mode 实战:我把一个 Vue3 项目的渲染性能提升了 4 倍
前端·angular.js
不简说38 分钟前
# JS 代码技巧 vol.7 — 20 个浏览器 API 实战,自带 API 能干的事别自己封装
前端·javascript·面试
CodexDave1 小时前
数据库连接池耗尽:排查顺序与三层兜底
服务器·前端·数据库·git·云原生·容器·kubernetes
Hilaku1 小时前
为什么 Cloudflare 能做到毫秒级冷启动,而其它云厂商却不行?
前端·javascript·程序员
2301_794461571 小时前
JavaScript 基础知识点详解
前端·javascript·html
HjhIron1 小时前
在浏览器中跑DeepSeek-R1:用React+WebGPU实现端侧AI推理
前端·ai编程
早期的虫儿有鸟吃1 小时前
vue2--Vuex 模块化
开发语言·前端·javascript
C++、Java和Python的菜鸟2 小时前
第5章 后端Web基础 (MySQL基础)
前端·mysql·adb
门前大桥下.2 小时前
HTML-01我的第一个网页
前端·html
我是大卫2 小时前
【图】React源码解析-从数据结构、依赖追踪机制、值传播与更新触发、以及性能陷阱与优化,深挖useContext的底层原理
前端·react.js·源码