NPM 与 Nodejs
安装了
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';
标题文字
来源:https://segmentfault.com/a/1190000016699512
NPM 与 Nodejs的更多相关文章
- Windows 下Npm和NodeJS升级
前提电脑中已经安装过NodeJS, npm.现在需要进行升级操作. 1.查看当前的npm和NodeJs的版本: C:\Users\Administrator>node -vv4.4.3 C:\U ...
- nvm、npm、nodejs的关系(转载)
nvm.npm.nodejs的关系 为什么要了解nvm.npm.nodejs的关系: reactNative的项目构建都是有这几个工具进行构建管理. 掌握他们的关系,就能了解reactNative项目 ...
- ubuntu 安装 npm、nodejs 各种问题
nodejs let notifier = require('update-notifier')({pkg}) 报错 先卸载nodejs,然后安装稳定最新版 # apt-get remove node ...
- 了解 yarn 、npm、nodejs
一.前言 针对即将上线的 jeecg-boot 做一些准备. 二.了解系列 1.了解 nodejs Node.js 就是运行在服务端的 JavaScript. Node.js 是一个基于Chrom ...
- npm cnpm +nodejs
nodejs win+r 打开cmd.命令:1.node -v (查看版本信息)2.npm -v (查看版本信息)3.npm install -g cnpm –registry=https:/ ...
- Windows下更新 npm 和 nodejs
一.更新npm // 将npm更新到最新版本 npm install npm@latest -g 二.更新nodejs 1. 首先通过 where node 命令找到nodejs的安装路径 2. 然后 ...
- NPM、nodeJS安装,grunt自动化构建工具学习总结
一:安装 npm是随nodeJs安装包一起安装的包管理工具,能解决NodeJS代码部署上的很多问题: 常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用. 允许用户从N ...
- 安装更新npm和nodejs
1.安装npm sudo apt-get install npm 2.升级npm sudo npm install npm@latest -g 3.安装用于安装nodejs的模块n sudo npm ...
- Windows安装使用npm(Nodejs)
转载参考:https://blog.csdn.net/han0373/article/details/80606487 1:下载 https://nodejs.org/en/ 2:查看是否安装成功 w ...
随机推荐
- opengl interface
glTranslate()是移动坐标系,比如glTranslate(-1.5,0,0),之后你画的图就是在屏幕左边1.5个单位~glRotation()是做旋转的,第一个参量是angle,后面3个分别 ...
- MySQL---SQL记录
MySQL在已有字段后追加相应的值值 需求:在MySQL中的topic表中,需要将每一个cover字段后添加上: -400.webp update topic set cover = CONCAT(c ...
- k8s学习(二)——etcdctl工具的使用
k8s的实现核心实际上就是通过读写etcd数据库实现对资源的存储,管理和控制. k8s所有资源的本源都是存储在etcd中的一个个键值对. 理论上可以观察到etcd数据库中的数据变化.具体的使用方式如下 ...
- opengl加载多个3ds模型失败记
VC6 下载 http://blog.csdn.net/bcbobo21cn/article/details/44200205 opengl环境配置 http://blog.csdn.net/bcbo ...
- 微信小程序 - 对象转换成对象数组
后端传过来的一个个对象 {1,2,3,4},{1,3,5,},{1,3,5} 我们应该转化为数组对象 [{},{},{},{}] ,最后通过wx:for遍历到页面 示例图:
- 关于使用Axure RP进行原型开发的一些心得体会
Axure RP(Axure Rapid Prototyping)是一款高速实现.准确表达.带有交互效果且易于上手的原型设计工具. 本人在曾參与某系统需求分析时開始接触Axure RP,初步掌握了一定 ...
- <LeetCode OJ> 189. Rotate Array
189. Rotate Array Total Accepted: 55073 Total Submissions: 278176 Difficulty: Easy Rotate an array o ...
- 字符串(string)操作的相关方法
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- uva 1493 - Draw a Mess(并查集)
题目链接:uva 1493 - Draw a Mess 题目大意:给定一个矩形范围,有四种上色方式,后面上色回将前面的颜色覆盖,最后问9种颜色各占多少的区域. 解题思路:用并查集维护每一个位置相应下一 ...
- NoSQL数据库的分类