Web前端工程化 - 使用npm

帮助 help

1
2
3
4
5
$ npm help install
$ npm help uninstall
$ npm help update
...

包管理

npm 软件包安装位置
根据参数[-g]区分全局和局部

安装软件包

1
2
3
4
5
6
7
8
9
10
npm install

npm install <package-name>

npm install -g <package-name>

npm update

npm update <package-name>

卸载软件包

1
2
3
4
npm uninstall <package-name>
npm uninstall -g <package-name>


信息获取

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

# 版本信息
$ npm -v


$ npm list

$ npm list --depth=0

$ npm list -g

$ npm list <package-name>


$ npm view

$ npm view <package-name>

软件源切换 - nvm

1
package.json

运行 package.json script任务

1
npm run <task-name>

package.json文件支持一种用于指定命令行任务(可通过使用以下方式运行)的格式:

例如:

1
2
3
4
5
6
{
"scripts": {
"start-dev": "node lib/server-development",
"start": "node lib/server-production"
},
}
1
2
3
npm run start-dev

npm run start

程序执行 - npx

npx用于执行npm仓库发布的代码(程序)。

使用:

1
2
3
4
$ npx command-name

## 使用@指定版本
$ npx command-name@version

npx先尝试在本地查找指定程序,再尝试连接网络下载并指定程序(执行完毕后自动删除).

本地npm包查找顺序:./node_modules, path变量中指定路径.


Web前端工程化 - 使用npm
http://example.com/2023/01/08/Web前端工程化 - 使用npm/
作者
Ray
发布于
2023年1月8日
许可协议