NPM 与 Nodejs

本文详细介绍了Node.js和NPM的基本操作,包括检查版本、初始化项目、安装与更新模块、删除模块以及理解模块化规范。适用于初学者快速上手和开发者日常使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装了Nodejs之后,NPM也安装好了
如何知道当前是否已经安装Nodejs和NPM了呢?

node -v    //查看当前nodejs的版本
npm -v     //查看当前npm的版本

NPM 初始化

npm init    //用于在当前目录下创建一个package.json

NPM 安装(模块)

// 全局安装,一般用于安装全局工具(例如:vue-cli等,公用的模块)
npm install -g packageName

// 局部安装,分为生产环境和开发环境
npm install packageName --save   //生产环境依赖的模块,会添加条目到package.json的dependencies中

npm install packageName --save-dev    //开发环境依赖的模块,会添加条目到package.json的devDependencies中

// 根据package.json,安装模块
npm install

NPM 更新

npm update     // 更新所有局部模块
npm update -g  // 更新所有全局模块
npm update -g pkg  // 更新全局某模块
npm update pkg  // 更新局部某模块

NPM 删除

npm uninstall -g <package>  // 卸载全局软件包
npm uninstall <package>     // 从node_modules目录中移除一个包
npm uninstall --save <package>     // 从package.json的dependencies中移除一个包。
npm uninstall --save-dev <package>      // 从package.json的devDependencies中移除一个包。

模块化规范

目前JS模块化开发标准有四种:AMD、CMD、CommonJS、ES6
Nodejs端使用的模块化开发规范就是CommonJS
前端使用的模块化开发规范就是AMD、CMD、ES6

注意:AMD、CMD基本没用了

  • CommonJS 规范
// 导出(2种方法)
// 第一种
module.exports = {
    'name' = 'wutao' 
}
// 第二种
exports.name = 'wutao';

// 导入
var a = require('./a');
  • ES6 规范
// 导出
export const sqrt = Math.sqrt;
export function square(x) {
    return x * x;
}
export function add (x, y) {
    return x + y;
}

export {
  v1 as streamV1,
  v2 as streamV2,
  v2 as streamLatestVersion
}

export default 123;
export default function() {...};

// 导入
import { square, add } from 'lib';
import * as lib from 'lib';
import myFunc from 'myFunc';

标题文字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值