node.js命令(nodejs命令 nvm on)

各位老铁们,大家好,今天由我来为大家分享node.js命令,以及nodejs命令 nvm on的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

在编程的世界里,Node.js无疑是一个明星。它让JavaScript从浏览器跳到了服务器端,让开发者可以用同一门语言进行前后端开发。而Node.js的命令行工具,更是让我们的开发工作如虎添翼。今天,就让我带你走进Node.js命令的世界,看看这些神奇的命令能为我们做些什么。

Node.js命令行工具概述

Node.js命令行工具,顾名思义,就是可以在命令行中使用的Node.js相关命令。这些命令可以帮助我们进行项目创建、模块安装、包管理、代码调试等操作。下面,我们就来一一介绍这些命令。

项目创建

1. npm init

npm init 是 Node.js 中最常用的命令之一,用于创建一个新的 Node.js 项目。执行这个命令后,会引导你填写一些项目信息,如项目名称、版本、描述、作者等。

“`bash

npm init

“`

2. npx

npx 是 Node.js 12.5.0 版本引入的一个命令,用于执行可执行文件。它可以帮助我们快速运行第三方模块的可执行文件,而无需先安装它们。

“`bash

npx

“`

模块安装

1. npm install

npm install 是 Node.js 中最常用的模块安装命令。它可以将所需的模块安装到当前项目中。

“`bash

npm install

“`

2. yarn add

yarn 是一个与 npm 类似的包管理器,yarn add 命令用于安装模块。

“`bash

yarn add

“`

包管理

1. npm install -g

npm install -g 用于全局安装模块,这意味着该模块可以在任何项目中使用。

“`bash

npm install -g

“`

2. npm uninstall

npm uninstall 用于卸载已安装的模块。

“`bash

npm uninstall

“`

代码调试

1. node –inspect

node –inspect 命令用于启动 Node.js 应用程序,并开启调试模式。

“`bash

node –inspect

“`

2. chrome

在 Chrome 浏览器中打开开发者工具,选择“Sources”标签页,可以看到 Node.js 应用的源代码。在终端中运行应用程序时,Chrome 会自动打开开发者工具。

表格:Node.js 命令汇总

命令 功能 示例
npminit 创建新的Node.js项目 npminit
npx 运行第三方模块的可执行文件 npx
npminstall 安装模块 npminstall
yarnadd 安装模块 yarnadd
npminstall-g 全局安装模块 npminstall-g
npmuninstall 卸载模块 npmuninstall
node–inspect 启动Node.js应用程序,并开启调试模式 node–inspect
chrome 在Chrome浏览器中打开开发者工具,查看Node.js应用的源代码 在终端中运行应用程序时,Chrome会自动打开开发者工具

总结

Node.js 命令行工具是开发者必备的利器,它可以帮助我们高效地完成各种编程任务。通过本文的介绍,相信你已经对 Node.js 命令行工具有了初步的了解。在今后的编程生涯中,希望这些命令能为你带来便利。

如何基于nodejs开发一个命令行工具

效果预览

实践通过上面的gif演示,其实你已经读完了本文的所有内容:开发一个npm包,可以让所有人通过npm install命令安装,并且通过命令行直接运行相关指令,处理相应的事务。接下来我们就通过一个跟“Hello world”一样简单的示例,一起来学习。

包目录结构“无规矩,不成方圆”,任何事物都有其必须遵守的规则。开发一个Npm包,最基本的原则就是需要一个包目录,并创建相应的包配置文件。如示例所示:我们开发了一个名为zwj的包,那么我们就把包目录定义为zwj,接着便可以进入zwj目录,创建名为package.json的包配置文件。命令如下:

mkdirzwj

cdzwj

然而,当我们创建配置文件的时候,为了确保内容与格式的准确性,建议使用npm内置的npm init命令来创建。执行命令后,根据提示一步一步完成操作即可。当然,如果你非要自己一项一项配置去敲,也不会有人拦着你。

初始化的package.json文件,可以满足我们开发普通包的所有需求,但是对于需要支持命令行操作的包,我们还需要做一些其他的补充。首先,需要在配置文件中增加bin配置,并绑定命令和脚本。而脚本对应的文件位置,可以是包的根目录,也可以是包中其他任意目录下的文件。参考了几个较为有名的npm包,建议将脚本位置放置在名为bin的目录中。

完成了这些之后,当然我们就该考虑实现我们的小工具的具体功能了,所以少不了要创建一些js文件。至此,我们的包目录结构至少应该像下面这样:

文件内容简述有了前面的基础,接下来我们来逐个分析每个文件的内容,更加深入的去理解前面罗列信息。我们先来看一下配置文件的关键内容:

这是截取自package.json中的一部分,也是比较关键的一部分,这几个信息几乎是每个完整的npm包必填的配置。从上至下依次表示:包名、版本、包描述、主入口文件、bin【命令行不可少的配置字段】。

然后,我们看下示例中bin/zwj文件中的内容:

#!/usr/bin/envnode

require('../zwj.js');

代码超级简单,总共就这么两行。当然我们也可以在这里书写复杂的逻辑,比如根据命令行参数,调用不同的执行脚本等等。简单解释下这两行代码,第一行是Unix/Linux的写法,简单的说就是告诉程序使用什么东西来解释下面的代码,此处就是告诉系统使用node来执行下面的代码。第二行就简单了,执行加载../zwj.js模块,并返回。也就是说,经过这行代码之后,我们的命令行小工具的具体功能就可以交给zwj.js这个文件去控制了。那么,zwj.js究竟做什么,那这个就要看开发者的意图了,先不管这个,我们先来看看示例代码中的zwj.js做了什么:

varfs=require('fs'),

pwd=process.cwd();

console.log(fs.readdirSync(pwd));

如演示中所示,示例命令行工具的功能便是在控制台显示执行命令目录下的文件列表。process.cwd()得到的是当前执行命令目录的完整路径。

本地调试至此,用Node.js开发一个命令行工具的内容就讲完了。但是程序开发往往不能一步到位,期间可能存在各种各样未知的不可预测的问题。这时候调试就显得尤为重要了,这也是为什么调试环节在任何一个程序开发项目中不可或缺的原因之一。在Windows下开发命令行工具的测试方式其实很方便,进入本地包根目录,执行:

npminstall.-g

即可将本地正在开发的包,安装为全局包。而在执行以上命令的过程中,便会在npm全局包目录中生成命令行所需的cmd文件,本例生成zwj.cmd。生成的文件内容大致如下:

而在Unix/Linux中就更简单了,只需在包根目录执行npm link即可。

成功之后,我们就可以直接在命令行输入zwj命令,执行相应的功能了。当然,前提是npm全局包目录被添加到了path环境变量中。通常应该是这样的:

而当我们执行命令测试脚本发现问题后,我们在本地包中修改,完成后再次执行前面的安装代码便可以直接覆盖前一次安装,也可以先执行卸载命令:

npmuninstall-gzwj

然后再安装即可。

发布与升级当我们的工具开发完成后,如何发布到社区,如何提供给其他开发者使用,这是我们的最后一步。npm包的发布很简单,原本只需要在包根目录执行:npm publish命令即可。但如果你是第一次发布应用,需要解决好账号登录的问题:先执行npm adduser命令,依次输入用户名、密码和邮箱登录,然后通过npm whoami命令确认登录是否成功。万事俱备之后,再执行npm publish命令,你的包就可以发布到社区与众多开发者共享了!

最后,升级就简单了。本地增加好新的功能,测试通过之后,修改版本号之后,执行:npm publish等待完成即可。

PS:最好给每个包都增加一个README.md文件,写入包的作用,使用方法,更新日志等等。方便使用者查阅。完美~~

查看nodejs版本命令nodejs安装与使用入门

一、NodeJS简介NodeJS诞生于2009年,它是将Chrome浏览器里的v8引擎独立出来,脱离浏览器的JS运行环境。NodeJS运行在单进程中,原生支持异步I/O操作。

JavaScript原来是一种解释型语言,但V8已经引入了JIT即时编译技术,NodeJS已经不是单纯的解释型语言了。

NodeJS官网地址

二、NodeJS的安装1. windows下的NodeJS安装

到官网下载windows版本对应的binary进行安装。

我的安装路径是这样的:

2. Linux下的安装(CentOS7)

常见的Linux发行版基本都带了NodeJS环境。如果没有安装,可以简单的通过下面命令进行安装:

wget node-v9.3.0-linux-x64.tar.xztar-xf node-v9.3.0-linux-x64.tarln-s~/node-v9.3.0-linux-x64/bin/node/usr/bin/nodeln-s~/node-v9.3.0-linux-x64/bin/npm/usr/bin/npmln-s~/node-v9.3.0-linux-x64/bin/npm/usr/bin/npx3.查看安装的NodeJS版本node-vnpmnpx三、npm1. npm简介npm是世界上最大的软件在线仓库,由三个不同的组件组成:

网站命令线接口(CLI)注册表2.安装npm

下载新版本npm,解压到nodejs目录:

功能测试:

如果命令不可用,可以手工把C:\Program Files\nodejs加到环境变量path里:

3. npm常用命令

更换镜像为默认镜像源

npm config set registry

安装

npm install****

全局安装,安装以后可以通过命令行调用

npm install-g moduleName

> npm-v查看版本> npm install–save安装包以后写入package.json> npm–registry”” install express通过某资源库安装> npm list查看已经安装的nodejs包> npm help帮助> npm viewdependencies查看依赖关系> npm viewresository.url查看源地址> npm viewengines查看包依赖的Node版本> npm help folders查看npm使用的所有文件夹> npm rebuild moduleName用于更改包内容后进行重建> npm outdated包是否要更新> npm update更新模块> npm uninstall卸载node模块> npm search package验证某包是否已经存在> npm init创建package.json> npm root当前包的安装路径> npm config set proxy 设置代理安装有些工具时需要vs编译,如果安装的vs版本不满足要求,可能会报错,可以使用

npm install?????–msvs_version=2012或设置成全局的npm config set msvs_version 2012–global这样来指定vs版本。

4.常用资源库

淘宝

四、升级node.js的方法

npm install-g n安装 n模块n stable升级到稳定版n v0.12.7升级到某一版本,v可以省略windows下可以直接下载新版本安装。

在windows下如果也使用n模块安装,安装n模块时可能会报错误,可以尝试使用命令:

npm install-g n–force然而即使安装了n模块可能也使用不了。

五、nrm

nrm是一个快速切换npm源的工具

1.安装

npm install-g nrm查看源

nrm ls切换源

nrm use cnpm测试源

nrm test另外还有增加源与删除源的不常用。

安装时报错

gyp ERR! configure errorgyp ERR! stack Error: Can't find Python executable”python”, you can set the PYTHON env variable.处理方式是在cmd输入:

set PYTHON=D:\Python\bin\Python.exe六、npx1.简介及安装npx是个扩展指令,如果没有安装,可以通过下面命令安装:

npm install npx-g2.作用调用项目内部的模块避免全局安装模块比如,create-react-app这个模块是全局安装,npx可以运行它,而且不进行全局安装。npx create-react-app my-react-app

使用不同版本的node

npx node@0.12.8-vv0.12.8执行远程git的代码#执行 Gist代码$ npx 执行仓库代码$ npx github:piuccio/cowsay hello

【NODEJS】npm install 命令详解

npm install命令详解

npm install是 Node.js包管理工具 npm中用于安装包(模块/库)的命令。该命令可以根据不同的参数和选项,将包安装到项目中,并更新 package.json文件中的依赖信息。以下是 npm install命令的详细解释:

一、基本安装

直接运行 npm install<package-name>会安装包,并将其添加到项目的 node_modules目录中。如果不指定版本号,npm会安装该包的最新版本。二、依赖类型

npm支持多种依赖类型,通过不同的参数指定:

dependencies(生产依赖)

使用–save或-S参数,将包添加到 dependencies中。这些依赖是应用在生产环境中运行所必需的。

示例:npm install–save<package-name>或 npm install-S<package-name>

devDependencies(开发依赖)

使用–save-dev或-D参数,将包添加到 devDependencies中。这些依赖仅在开发过程中使用,如测试框架、构建工具等。

示例:npm install–save-dev<package-name>或 npm install-D<package-name>

optionalDependencies(可选依赖)

使用–save-optional或-O参数,将包添加到 optionalDependencies中。这些依赖是可选的,即使安装失败,npm也会继续运行。

示例:npm install–save-optional<package-name>或 npm install-O<package-name>

peerDependencies(同伴依赖)

不通过 npm install直接安装,而是在 package.json中指定。用于指定当前包兼容的宿主版本。

示例:在 package.json中添加"peerDependencies":{"<host-package>":"<version-range>"}

bundledDependencies(打包依赖)

在 package.json中通过 bundledDependencies字段指定。在发布包时,这些依赖会被打包到最终的发布包中。

示例:在 package.json中添加"bundledDependencies": ["<package-name1>","<package-name2>"]

三、精确版本安装

使用–save-exact或-E参数,可以精确安装指定版本的包,并在 package.json中锁定该版本号(不带 ^或~)。示例:npm install–save-exact<package-name>@<version>或 npm install-E<package-name>@<version>四、全局安装

使用-g参数,可以将包全局安装到系统中,而不是安装到当前项目的 node_modules目录中。示例:npm install-g<package-name>五、其他注意事项

当 package.json文件中已经声明了依赖时,仅运行 npm install(不带任何包名)会根据 dependencies和 devDependencies字段安装所有依赖。使用 npm uninstall<package-name>–save、–save-dev或–save-optional可以分别卸载对应类型的依赖,并从 package.json中移除。npm还支持从特定的源(如私有仓库、GitHub仓库等)安装包,以及安装特定分支或标签的版本。综上所述,npm install命令是 npm中最常用的命令之一,通过不同的参数和选项,可以灵活地安装包并管理项目的依赖关系。

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享