注:NodeJSパッケージ管理ツールNPM、糸
NPM
初期化
# 在当前目录创建 package.json
npm init
# 以默认配置创建 package.json
npm init --yes/-y
インストールパッケージ
# 安装 package.json 中的列举的包
npm install
# 安装到本地,默认保存到 package.json 的 dependencies:
npm install <package>
# 保存到 package.json 的 dependencies:
npm install <package> --save
# 保存到 package.json 的 devDependencies:
npm install <package> --save-dev
# 安装全局包
npm install --global <package>
## 别名
# npm install => npm i
# npm install => npm add
# --save => -S
# --save-dev => -D
# --global => -g
アップデートパッケージ
# 更新
npm update
# 别名 up, upgrade
# 检查过时的包
npm outdated
アンインストールパッケージ
# 删除 node_modules 目录下面的包,将同时在 package.json 中移除
npm uninstall <package>
# 别名:remove, rm, r, un, unlink
# 从 package.json 文件中删除依赖
npm uninstall --save <package>
npm uninstall --save-dev <package>
Q&A
Q:
npm WARN package.json [email protected] No repository field.
A:
それはプライベートなプロジェクトがある場合は、package.json構成ファイルで増加:
"private": true,
gitの中に保存されている場合
"repository": { "type": "git", "url": "yourgitprojectgiturl.git" //此处填的是你的项目的git url地址 },
糸
https://yarnpkg.com/zh-Hans/
初期化
yarn init
yarn init --yes/-y
yarn init --private/-p # 自动添加 private: true 到 package.json
インストールパッケージ
# 安装项目的全部依赖
yarn
# or
yarn install
# 安装包
yarn add [package]
# 添加到 devDependencies
yarn add [package] --dev/-D
アップデートパッケージ
yarn upgrade [package]
アンインストールパッケージ
yarn remove [package]
NPMからの移行
実行はyarn
その後に生成することができますyarn.lock
ファイルを
NPMをバックに移動
こうした糸は、deleteを使用していないような特殊な操作なしでyarn.lock
ファイルを