史上最简单详细的node.js和npm使用教程,还看不懂来打我

本文详细指导如何下载并配置Node.js,包括设置npm的全局模块路径和缓存,更换npm源,以及常用命令如初始化package.json、全局安装/卸载模块等。重点介绍了--save和--save-dev的区别,适合初学者快速上手。
摘要由CSDN通过智能技术生成

简介

Node.js是一个基于事件驱动I/O的服务端JavaScript环境(用js就可以做一些后端的事),基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

NPM是随同NodeJS一起安装的包管理工具

起步

1.下载node.js:Node.js,安装一路下一步即可

2.查看npm版本:npm -v

3.设置npm的全局模块存放路径:npm config set prefix "d:\dev\nodejs\node_global"

4.设置npm的全局模块缓存路径:npm config set cache "d:\dev\nodejs\node_cache"

5.查看npm的全局模块存放路径:npm config get prefix

6.查看npm的全局模块缓存路径:npm config get cache

7.查看当前源:npm config get registry或npm config list

8.更换当前源:

npm config set registry https://registry.npmmirror.com --global

npm config set disturl https://registry.npmmirror.com --global

9.配置node_global文件夹的环境变量

以下可选:

        安装yarn

        1.npm i yarn -g

        2.配置环境变量:C:\Program Files\nodejs\node_global

yarn config set registry https://registry.npmmirror.com --global

yran config set disturl https://registry.npmmirror.com --global

9.查看npm配置文件:.npmrc默认在家目录下,配置了当前源,全局模块的存放路径和缓存路径

10.查看已安装的模块:

npm list -g
npm list -g --depth 0    (只显示最外层)

使用

1.新建文件夹,进入文件夹

2.生成默认的package.json:npm init -y

3.全局安装模块:npm i 模块名 -g

   本地安装模块:npm i 模块名

4.全局卸载模块:npm  uni -g 模块名(不用加版本号)

   本地卸载模块:npm uni 模块名(不用加版本号)

5.全局更新模块:npm upd 模块名 -g

   本地更新模块:npm  upd  模块名

6.搜索模块:npm sea express

7.关于--save和--save-dev

--save:将保存配置信息到package.json的dependencies节点中。

--save-dev:将保存配置信息到package.json的devDependencies节点中。

dependencies:运行时的依赖,发布后还用的到

devDependencies:开发时的依赖,发布时用不到

8.升级npm:npm i npm -g

9.运行任意包脚本:npm run script

例1:直接运行脚本

npm run test或npm test

输出:

例2:运行指定脚本,这里test.js在根目录下,如果test.js在根目录下的a目录下,则为node a/test.js

四个可以简写的脚本执行命令

npm start === npm run start
npm stop === npm run stop
npm test === npm run test
npm restart === npm run stop && npm run restart && npm run start

可选--安装淘宝CNPM

开发者社区npm升级通知—阿里云开发者社区

1.安装cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org

2.添加cnpm的环境变量,我的是C:\Program Files\nodejs\node_global

3.运行cnpm -v

如果报系统禁止运行脚本:

解决办法:

打开powershell
输入set-ExecutionPolicy RemoteSigned
选择y

如果报未对文件数字签名:

解决办法:

进入全局模块的安装路径(\node\node_global\)找到cnpm.ps1删除就能正常使用cnpm了

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风流倜傥唐伯虎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值