npm install 命令解析

前言

npm install module_name 不同的参数,会使得module 模块安装到不同的目录下面。

安装命令

不加任何参数

npm install module_name
本地安装(将安装包放在 ./node_modules 下)

-g

  1. 将安装包放在 /usr/local 下或者你 node 的安装目录。
  2. 可以直接在命令行里使用。
  3. 查找默认安装路径
> npm config get prefix
> C:\Users\Administrator\AppData\Roaming\npm
 
> npm config get cache
> C:\Users\Administrator\AppData\Roaming\npm-cache

修改默认 npm install -g pkg 安装全局模块的路径的话。需要修改4个地方。
下面假设要把全局包安装到 d:/jstool/npm/ 目录下

  1. 修改npm的prefix配置

npm config set prefix d:/jstool/npm/pkg

  1. 修改cache配置

npm config set cache d:/jstool/npm/cache

  1. 修改C:\Users\Administrator\AppData\Roaming\npm 对应的用户环境变量为 d:/jstool/npm/pkg
  2. 最后也是最重要的一步,在环境变量里面增加 NODE_PATH 值为 d:/jstool/npm/pkg/node_modules 没有这一步,你将无法require/import到已安装的全局模块,同时,前面挖的坑也填上了。

–save (缩写-S)

(1)会把msbuild包安装到node_modules目录中
(2)会在package.json的dependencies属性下添加msbuild
(3)之后运行npm install命令时,会自动安装msbuild到node_modules目录中
(4)之后运行npm install --production或者注明NODE_ENV变量值为production时,会自动安装msbuild到node_modules目录中

–save-dev (缩写-D)

(1)会把msbuild包安装到node_modules目录中
(2)会在package.json的devDependencies属性下添加msbuild
(3)之后运行npm install命令时,会自动安装msbuild到node_modules目录中
(4)之后运行npm install --production或者注明NODE_ENV变量值为production时,不会自动安装msbuild到node_modules目录中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值