nodejs(二)

一、npm

NPM(Node Package Manager)

  • CommonJS包规范是理论,NPM是其中一种实践。
  • 对于Node而言,NPM帮助其完成了第三方模块的发布、安装和依赖等。借助NPM,Node与第三方模块之间形成了很好的一个生态系统。借助npm我们可以很容易的使用哦别人开发好的模块,功能。相当于电脑中的软件管家。

二、npm命令

npm –v 查看版本

npm 帮助说明

npm init 初始化项目 创建package.json文件

npm search 包名 搜索模块包

npm install  安装当前项目所依赖的包

npm install 包名 在当前目录安装包

npm install 包名 --save 安装包并添加到依赖中 *****

npm install 包名 –g 全局模式安装包 //一般按照常用的工具

npm remove 包名 删除一个模块

npm install 包名 –registry=地址 从镜像源安装

npm config set registry 地址 设置镜像源

使用npm安装,是从国外下载,有时很慢,有时有墙

可以使用国内的镜像安装

// 安装淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org

使用cnpm安装模块和npm使用的命令类似 只不过把npm换成cnpm其中“c"指China

举个安装例子

cnpm install math //安装math模块,这是从国内服务器下载

通过npm下载的包都放到node_modules文件夹中,我们通过npm下载的包,直接通过包名引入即可

三、npm搜索包的流程

node在使用模块名字来引入模块时,它会首先在当前目录的node_modules中寻找是否含有该模块,
   如果有则直接使用,如果没有则去上一级目录的node_modules中寻找,
   如果有则直接使用,如果没有则再去上一级目录寻找,直到找到为止,
   直到找到磁盘的根目录,如果依然没有,则报错。

var math = require("math");

console.log(math.add(123,456));

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

### 如何在 Ubuntu 上获取 Node.js 的进制文件 要在 Ubuntu 上获取 Node.js 的进制文件,可以通过多种方法实现。以下是具体的操作方式: #### 方法一:通过官方源安装 可以利用 NodeSource 提供的脚本设置 APT 软件源并安装最新版本的 Node.js。此方法适用于快速配置开发环境。 执行以下命令来安装 Node.js v21.x 版本: ```bash curl -fsSL https://deb.nodesource.com/setup_21.x | sudo -E bash - sudo apt-get install -y nodejs ``` 上述命令会自动更新软件源并将 Node.js 添加到系统的环境中[^2]。 #### 方法:手动下载进制文件 如果需要特定版本或者不希望通过脚本自动化完成,则可以从 Node.js 官方网站下载对应平台的预编译进制文件。 1. **访问官方网站** 打开浏览器前往 [Node.js 官方下载页面](https://nodejs.org/) 并选择适合操作系统的 LTS 或 Current 版本进行下载[^5]。 2. **查找已下载文件路径** 假设文件被保存至 `/home/用户名/下载` 文件夹下,可使用 `cd` 切换目录查看是否存在目标压缩包。 ```bash cd /home/用户名/下载 ls ``` 3. **移动文件到指定位置** 将下载好的 `.tar.xz` 格式的存档复制到系统级目录(如 `/usr/local/src`),以便后续管理更方便。 ```bash mv node-v*.tar.xz /usr/local/src/ ``` 4. **解压归档** 解压之前上传的 tarball 至最终部署地点。 ```bash cd /usr/local/src/ tar xf node-v*.tar.xz ln -s /usr/local/src/node-v*/bin/* /usr/local/bin/ ``` 至此完成了手动迁移过程,并确保全局范围内能够调用新安装的应用程序及其工具链。 最后一步可能涉及调整 PATH 变量以反映新增加的内容;不过通常情况下链接创建已经解决了这个问题[^4]。 --- ### 总结 无论是采用便捷的一键式解决方案还是精细控制每一步骤的手动流程,都可以成功把 Node.js 引入基于 Debian 衍生品构建的工作站之中。这两种途径各有优劣——前者简化了前期准备工作却牺牲了一定程度上的透明度;后者虽然耗时较长但却给予使用者更多自定义选项[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值