在Windows上使用npm install的方法是什么?
这是一个日语句子,在中国用汉语解释的话可以这样说:“这是一个摘要。”
-
- npm installでパッケージをインストールする際「-g」オプションの有無による違い
-
- npm install -gによる資材の配置場所の変更方
-
- npm installでインストールされたパッケージの確認方法
- npm installでインストールされたパッケージの削除方法
为了达到某个目标或完成某个任务。
在学习node.js时,我因不知道如何使用npm install而遇到了挫折。原因是各篇文章中有关”-g”选项的使用存在差异,而且很难找到有关具体差异和npm install执行后的确认方法的综合说明文。为了作为其他遇到同样问题的人的参考,我会在说明中附上我的执行示例。
在本文中
1. npm install命令的效果
可以通过node.js下载需要的软件包。
下载后的软件包可以通过require进行获取和使用。
例如)安装express后
var express = require(‘express’)
2. 根据是否使用「-g」选项的差异
-
- 「-g」オプションが無い場合
-
- npm installを実行したフォルダ配下でのみパッケージを利用可能。
-
- 「-g」オプションが有る場合
- npm installを実行したフォルダ配下以外からでもパッケージを利用可能。
3. 根据是否使用“-g”选项来区分下载素材的存放位置差异。
-
- 「-g」オプションが無い場合
-
- npm installを実行したフォルダ配下のnode_modulesフォルダ。
-
- 「-g」オプションが有る場合
-
- npm config listコマンドを実行して表示された情報の「prefix」の場所。
- 以下の実行例の場合はC:\nodejs\node_modules_global配下にnode_modulesフォルダ配下にパッケージが配置される。
例子)
> npm config list
; cli configs
metrics-registry = "https://registry.npmjs.org/"
scope = ""
user-agent = "npm/6.13.4 node/v12.14.1 win32 x64"
; userconfig C:\Users\user\.npmrc
prefix = "C:\\nodejs\\node_modules_global"
; builtin config undefined
; node bin location = C:\Program Files\nodejs\node.exe
4. 更改资料的安装位置,通过npm install -g。
通过使用npm config set命令来更新prefix的配置值,可以修改位置。
如果要将C:\nodejs02\node_modules_global更改为其他位置,可以使用以下命令:
> npm config set prefix=新位置的路径
如果更改了全局包的放置位置,在Windows上,如果不将路径添加到新的放置位置,将会在node.js执行时出现错误。
5. 如何确认已安装的 npm install 包。
您可以通过npm list命令进行确认。如果使用npm ls –depth=0命令,则仅显示除依赖关系外的软件包信息。
- 「-g」オプションを付けずにインストールしたパッケージ(ローカルパッケージ)の確認
> npm ls
sample@0.0.0 C:\node_sample\sample ← ローカルパッケージの配置場所(npm installコマンドを実行した場所)
+-- cookie-parser@1.4.4
| +-- cookie@0.3.1
| `-- cookie-signature@1.0.6
+-- debug@2.6.9
| `-- ms@2.0.0
+-- express@4.16.4
| +-- accepts@1.3.7
| | +-- mime-types@2.1.26
| | | `-- mime-db@1.43.0
| | `-- negotiator@0.6.2
:
:
- 「-g」オプションを付けてインストールしたパッケージ(グローバルパッケージ)の確認
> npm ls -g
C:\nodejs\node_modules_global ← グローバルパッケージの配置場所
+-- express@4.17.1
| +-- accepts@1.3.7
| | +-- mime-types@2.1.26
| | | `-- mime-db@1.43.0
| | `-- negotiator@0.6.2
| +-- array-flatten@1.1.1
| +-- body-parser@1.19.0
| | +-- bytes@3.1.0
| | +-- content-type@1.0.4 deduped
:
:
6. 删除通过npm install安装的软件包的方法
可以使用 npm uninstall 命令进行删除。
通过使用 npm ls –depth=0 命令来显示安装的软件包,然后可以通过指定显示的软件包中 @ 符号之前的字符串来进行删除。
删除本地包express的操作示例
> npm ls --depth=0
sample@0.0.0 C:\node_sample\sample
+-- cookie-parser@1.4.4
+-- debug@2.6.9
+-- express@4.16.4
+-- http-errors@1.6.3
+-- jade@1.11.0
`-- morgan@1.9.1
> npm uninstall express
我在以下网页上参考了一些内容。
现在才问!npm的这些是我一定要知道的基础知识
https://www.webprofessional.jp/beginners-guide-node-package-manager/
「Qiita npm命令的使用方法」