npm的全称: Node Package Manager
即Node包管理器
npm简介:
npm
是Node.js
标准的软件包管理器。起初是作为下载和管理Node.js
包依赖的方式,但是现在已经演变成为前端JavaScript
中使用的工具。
yarn和npm的区别
yarn只是npm
的一个替代选择。
下载安装
在项目中添加package.json
文件,运行npm install
,就会在项目中的node_modules
文件夹(如果项目中没有node_modules
文件夹则在运行是会自动创建)下安装package.json
中的所有项目依赖包。
安装单个软件包
npm install <package-name>
其他标志:
--save
安装并添加条目到 package.json
文件的 dependencies
。
--save-dev
安装并添加条目到 package.json
文件的 devDependencies
。
区别主要是,devDependencies
通常是开发的工具(例如测试的库),而 dependencies
则是与生产环境中的应用程序相关。
更新和版本
全部更新
npm update
单个更新
npm update <package-name>
运行任务
npm run <task-name>
普通任务(前三个是Vue自带任务)
{
"scripts": {
"start": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint",
"start": "node lib/server-production"
}
}
webpack特性任务(前三个是webpack打包,后两个是Vue’参考Vue-cli官网’)
{
"scripts": {
"watch": "webpack --watch --progress --colors --config webpack.conf.js",
"dev": "webpack --progress --colors --config webpack.conf.js",
"prod": "NODE_ENV=production webpack -p --config webpack.conf.js",
"build": "vue-cli-service build",
"build:dev": "vue-cli-service build --mode dev" // vue打包运行
},
}