专业的编程技术博客社区

网站首页 > 博客文章 正文

NPM揭秘第1部分—NPM安装详细解释

baijin 2024-08-13 00:48:11 博客文章 7 ℃ 0 评论

在前一章中,我们成功地使用内置节点模块运行节点应用程序。本章将在我们的应用程序中包含更多的外部节点模块。基本的npm安装详细说明。

现在,我们的index.js文件如下:

const http = require('http');

const hostname = 'localhost';

const port = 3000;

const server = http.createServer((req, res) => {

res.end('Hello World\n');

});

server.listen(port, hostname, () => {

console.log(`Server running at http://${hostname}:${port}/`);

});

在使用外部节点模块之前,我们需要将这些节点模块安装到我们的应用程序中。

??问题:我如何安装在我们的应用程序节点模块?

不要担心,它非常简单,您需要使用以下命令npm安装。

??问题:我应该寻找外部节点模块在哪里?

您可以在这个URL www.npmjs.com中搜索节点模块。有多个节点模块可用于相同的目的,您可以使用哪一个适合您。

??问题:我可以写自己的节点模块,能够推动npm的网站吗?

是的,您可以编写自己的节点模块,您可以将节点模块推到npm网站。这样其他开发人员就可以使用您的代码了。我们将在另一篇文章中讨论如何做这件事。

安装外部npm模块:

现在我打算安装lodash模块。节点中最受欢迎的模块之一。

当你在npm网站上搜索lodash时,它会返回多个模块,我们将使用lodash。让我们安装它。

npm install lodash –save

基于网络带宽的安装需要不到一分钟的时间。

? ? ?太棒了! !您已经安装了外部节点模块!

现在检查我们的应用程序文件夹结构。

nodeapp

├───package.json

├───index.js

└───node_modules

└───lodash

如果成功安装了节点模块,那么您就可以在父目录和node_modules中看到node_modules文件夹,您可以看到可用的lodash文件夹。

node_modules文件夹是在我们进行npm安装时自动创建的,所以我们现在很好。

??问题:一切看起来不错!但是为什么在安装lodash模块时使用了-save选项呢?

让我们看看为什么我们需要在安装过程中保存。

让我们检查package.json

{

"name": "nodeapp",

"version": "1.0.0",

"description": "My node app",

"main": "index.js",

"scripts": {

"start": "node index.js",

"test": "echo \"Error: no test specified\" && exit 1"

},

"author": "",

"license": "ISC",

"dependencies": {

"lodash": "^4.17.4"

}

}

当我们做-保存时,已安装的节点模块将作为我们的应用程序的依赖项添加。它类似于在maven文件中添加Jar作为依赖项。

请在下面评论区分享您的评论或问题!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表