npm命令
* npm是随同nodejs一起安装的包管理工具
* npm -v:查看npm安装版本
* npm install npm -g:npm版本升级
* npm config get registry:npm查看镜像源
* npm config set registry https://registry.npmmirror.com/:npm设置淘宝镜像源
* npm init:初始化项目【-y默认全部yes】
* npm install [modulename]:安装模块【默认本地--save】,可【简写install为i】,【modulename为.】时表示安装package.json配置的所有依赖包
* npm install [modulename] -g:全局安装模块
* npm config get prefix:查看全局安装模块命令的安装目录
* npm root -y:查看全局安装模块的安装目录
* npm list -g:全局安装模块列表,可【简写list为ls】
* npm list [modulename]:查看单个模块列表
* npm uninstall [modulename]:卸载模块,可【简写uninstall为un】
* npm update [modulename]:更新模块
* npm search [modulename]:搜索模块
* npm i [modulename] --legacy-peer-deps:当因为依赖冲突导致安装失败,可添加参数--legacy-peer-deps
* npm i [modulename]@[moduleversion] --force:当因为依赖冲突导致安装失败,可添加参数--force
* npm ci:按package-lock.json中的版本安装包
package.json配置
* dependencies:生产依赖【--save简写-S】
########
{
"dependencies": {
"my-package": "git+https://username:password@github.com/user/repo.git#<branch-or-tag>",
"my-local-package": "file:../my-local-package",
"express": "^4.17.1",
"my-tarball": "https://example.com/my-package.tar.gz"
}
}
########
* devDependencies:开发依赖【--save-dev简写-D】
* main:作为被依赖的包时的入口文件
* scripts:脚本命令配置项,npm run [scriptskey],scriptskey为start时可省略run【npm start】