博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
npm进阶
阅读量:6281 次
发布时间:2019-06-22

本文共 1402 字,大约阅读时间需要 4 分钟。

一、cmd下载命令指令简介 1、关于命令参数: install可以简写成i,-global可以简写成-g,i -g位置无限制,npm包跟在i后面,用多个空格分离即可 2、关于版本 通常不需要指定版本号默认下载最新版本:npm i xxx;如何需要下载指定版本: 通常版本有两个参数:^和~ ^2.11.1代表主版本号不变,版本域为[2.11.1,3.0.0) ~2.11.1代表主、次版本都不变,版本域为[2.11.1,2.12.0) 总之,如何希望用vue1版本的最新版本,npm i vue@^1

二、npm相关命令的使用 1、npm info xxx 查看xxx包的package.json文件,主要查看xxx包的版本号;例子:npm info webpack 2、npm init 初始化项目,根据node_modules文件夹里的包,在当前文件夹下,生成一个package.json文件 3、npm install xxx 在当前目录下载xxx包:会在当前目录建立一个node_modules文件夹,xxx包就放在里面,xxx的依赖包,会被下载到和xxx包同级的目录下 4、npm install -g xxx 在npm的全局安装目录下,下载xxx包;会在npm的全局安装目录下建立一个node_modules文件夹,xxx包就放在里面,xxx的依赖包,会被下载到xxx包里面的node_modules的目录下 5、npm install --save 在package.json文件里的dependencies的属性下,添加xxx包名和版本号 6、npm install --save-dev 在package.json文件里的devDependencies的属性下,添加xxx包名和版本号 7、npm install 根据package.json,下载相应的包到当前目录下

三、package.json简介 1、scripts

"scripts": {  "dev": "webpack --config build/webpack.dist.dev.config.js",  "dist:style": "gulp --gulpfile build/build-style.js",  ...} 复制代码

scirpts里面放的就是window命令窗口运行的命令,为了方便执行或者为了统一管理,把这些命令写成json键值对格式。运行的时候,直接npm run xxx(这里的xxx,是scripts里面的key);例子;npm run dev

2、dependencies、devDependencies,一般在GitHub上,我们上传代码。只需要把package.json上传就可以,不需要上传node_modules,太大了。其他人下载,只要下载package.json。然后npm install即可。所有说,需要这两个依赖说明 dependencies一般记录生产环境(实际上线代码)需要的用的依赖包,例如vue、express等等 devDependencies一般记录的是开发环境需要用的依赖包,项目生产环境(实际上线代码),则完全不需要;例如gulp、webpack等等

转载于:https://juejin.im/post/5c8c6177e51d45580970edc6

你可能感兴趣的文章
磁盘空间满引起的mysql启动失败:ERROR! MySQL server PID file could not be found!
查看>>
点播转码相关常见问题及排查方式
查看>>
[arm驱动]linux设备地址映射到用户空间
查看>>
弗洛伊德算法
查看>>
【算法之美】求解两个有序数组的中位数 — leetcode 4. Median of Two Sorted Arrays
查看>>
精度 Precision
查看>>
Android——4.2 - 3G移植之路之 APN (五)
查看>>
Linux_DHCP服务搭建
查看>>
[SilverLight]DataGrid实现批量输入(like Excel)(补充)
查看>>
秋式广告杀手:广告拦截原理与杀手组织
查看>>
翻译 | 摆脱浏览器限制的JavaScript
查看>>
闲扯下午引爆乌云社区“盗窃”乌云币事件
查看>>
02@在类的头文件中尽量少引入其他头文件
查看>>
JAVA IO BIO NIO AIO
查看>>
input checkbox 复选框大小修改
查看>>
网吧维护工具
查看>>
BOOT.INI文件参数
查看>>
vmstat详解
查看>>
新年第一镖
查看>>
unbtu使用笔记
查看>>