Node基础--npm相关内容

这篇具有很好参考价值的文章主要介绍了Node基础--npm相关内容。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

下面,我们一起来看看Node中的至关重要的一个知识点-----npm

1.npm概述

   npm(Node Package Manager),CommonJS包规范是理论,npm是其中一种实践。 对于Node而言,NPM帮助其完成了第三方模块的发布、安装和依赖等。借助npm,Node与第三方模块之间形成了很好的一个 生态系统。(类似于软件管家,需要什么就去下载使用即可)。

2.npm常用命令

npm –v  –查看版本

npm  –帮助说明

npm search 包名  –搜索模块包

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

--可以简写为:npm i 包名

npm install 包名 –g  –全局模式安装包(一般是一些工具)

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

npm remove 包名 – 删除一个模块

--可以简写为:npm r 包名

npm install 文件路径 – 从本地安装

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

npm config set registry 地址 – 设置镜像源

nmp init 初始化,一般可以用来创建package.json文件。然后我们就可以在该位置安装我们所需要的包。

npm install 下载我们当前项目所依赖的包。

3.npm下载以及使用所下载内容示例

  我们在这里下载一个有关于数学的包为例。

 (1).在webStrom中使用npm下载一个有关于数学计算的包。打开指令窗口,输入如下内容:

Node基础--npm相关内容,npm,前端,node.js

注:这里有warn是因为该文加路径下没有package.json导致的。

结果如下,npm自动创建了文件夹node_modules,然后所有下载的内容都会自动放入里面。当然,刚才我们下载了一个Math,我们也可以看见它在里面了。

 Node基础--npm相关内容,npm,前端,node.js

如果你需要移除多余的不需要的包,那么就使用指令:

npm remove 包名 移除即可。

(2).使用新加载的包math中的方法,这里路径位置直接写你下载的包的名称即可使用。

//测试调用npm下载的引入的内容
let math = require("math")
console.log("计算两个数字的求和操作:" + math.add(456,123))

Node基础--npm相关内容,npm,前端,node.js

4.配置cnpm

   (1).概述

   我们在使用npm下载包的时候是通过联网下载,这一个资源服务器是在国外的情况下,如果下载的内容过大,这一个时候由于网速等原因就会很慢,那么我们可不可以使用国内的资源服务器呢?这一个时候我们就需要配置cnpm,来访问国内的镜相服务器。

   目前这一个问题存在有点少,故省略!!!

5.node搜索包流程

node在使用名字来引入模块的时候,它会首先在当前的目录的node_modules中查找是否包含该模块,如果有则直接使用。

如果没有则去上一级别目录的node_modules中去查找。如果有则使用,然后再去上一级查找,如果一直找到磁盘的根目录还没有找到,则报错。文章来源地址https://www.toymoban.com/news/detail-678992.html

到了这里,关于Node基础--npm相关内容的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【从0配置JAVA项目相关环境2】node.js + 前端 从配置到运行

    实验室电脑,需要跑一个前后端分离的JAVA项目,于是开始重新配置 全部(数据库+后端+前端)配置环境+修改代码 耗时6h,包括遇到各种坑,但总体而言弯路走的不多 如果跟着这篇博客走,理论上会避开我遇到的那些坑hh 对于前端开发者来说,我们也没有遗漏。文章将详细介

    2024年02月04日
    浏览(42)
  • Node.js-fs模块文件创建、删除、重命名、文件内容的写入、读取以及文件夹的相关操作

    异步写入:writeFile() 同步写入:writeFileSync() 异步追加写入:appendFile() 同步追加写入:appendFileSync() 方式一(appendFile): 方式二(writeFile): fs.createWriteStream( path [, options ] ) 程序打开一个文件是需要消耗资源的 ,流式写入可以减少打开关闭文件的次数。 流式写入方式适用于

    2024年02月14日
    浏览(104)
  • 【前端】尚硅谷Node.js零基础视频教程笔记

    【前端目录贴】 参考视频 : 尚硅谷Node.js零基础视频教程,nodejs新手到高手 node -v 查看版本号 node hello.js 运行js文件 Node.js中不能使用 BOM 和 DOM 的API 说明:浏览器中的javascript语法包括如下内容组成部分 node.js语法的组成部分 Buffer 是一个类似于数组的 对象 ,用于表示固定长度的

    2024年01月25日
    浏览(69)
  • Node js 升级更新后 npm用不了 npm npm does not support Node.js 或者node版本太低

    一开始是出现node版本太低,然后升级了node发现升级后npm不支持,发现是node的版本需要与npm对应,而npm没法跨级升,下面教大家解决办法: 一、检查你的nodejs和npm的版本能否对应得上 (注:如果npm版本查询显示空也可以用下面的方法) 这里附上 npm和node版本对照官网 : 以往的

    2024年02月02日
    浏览(53)
  • npm 创建 node.js 项目

    package.json重要说明 package.json是创建任何node.js项目必须要有的一个文件。 因为在package.json文件中,有详细的项目描述, 包括: (1)项目名称:name (2)版本:version (3)依赖文件:dependencies 等等.. 1. 创建node.js项目步骤 (1) 创建package.json文件 (2) 运行npm install 创建node_modules这个文件夹

    2024年02月11日
    浏览(53)
  • Node.js 和 npm 命令

    Node.js 命令 : 运行 JavaScript 文件 : 如果你有一个名为 app.js 的 JavaScript 文件,你可以使用以下命令来运行它: REPL(Read-Eval-Print Loop)模式 : 你可以直接启动 Node.js 的交互式解释器来执行 JavaScript 代码片段,而无需保存到一个文件中: 然后你可以在 REPL 中输入 JavaScript 代码

    2024年04月15日
    浏览(42)
  • Win安装Node.js Npm

    1、在使用之前,先类掌握3个东西,明白它们是用来干什么的: npm: nodejs 下的包管理器。 webpack: 它主要用途是通过CommonJS 的语法把所有浏览器端需要发布的静态资源作相应的准备,比如资源的合并和打包。 vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是

    2024年02月08日
    浏览(111)
  • Node.js与npm版本比对

    我们在项目开发过程中,经常会遇到公司一些老的前端工程项目,而我们当前的node及npm版本都是相对比较新的了。 在运行以前工程时,会遇到相关环境不匹配的问题,那么 就需要对现有的node及npm版本进行降级,所以就需要找到对应的node与npm版本比对表格。 下面是从官网找

    2024年02月08日
    浏览(55)
  • npm启动,node.js版本过高

    “dev_t”: “set NODE_OPTIONS=”–openssl-legacy-provider\\\" npm run devn\\\"

    2024年02月12日
    浏览(54)
  • windows安装npm(Node.js)教程

    在使用之前,先了解下基础定义: npm:  nodejs 下的包管理器。 webpack: 它主要用途是通过CommonJS 的语法把所有浏览器端需要发布的静态资源作相应的准备,比如资源的合并和打包。 vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基

    2024年02月12日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包