当前位置: 首页 > 编程笔记 >

nodejs npm install全局安装和本地安装的区别

戚正业
2023-03-14
本文向大家介绍nodejs npm install全局安装和本地安装的区别,包括了html" target="_blank">nodejs npm install全局安装和本地安装的区别的使用技巧和注意事项,需要的朋友参考一下

npm的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如:

npm install grunt # 本地安装
npm install -g grunt-cli # 全局安装

下面分别解释。
1. npm install xxx -g 时, 模块将被下载安装到【全局目录】中。

【全局目录】通过 npm config set prefix "目录路径" 来设置。

通过 npm config get prefix 来获取当前设置的目录。

2. npm install xxx ,则是将模块下载到当前命令行所在目录。

例如:

c:\123>npm install xxx

将会安装到
c:\123\node_modules\xxx

这种方式显然是不好的,所以一般都会使用全局安装方式统一安装的一个目录中去,这样既方便管理、结构清晰还可以重复利用。

 类似资料:
  • 问题内容: 使用npm,我们可以使用option 在全局安装模块。我们如何在package.json文件中执行此操作? 假设这些是我在package.json文件中的依赖项 当我运行时,我只想全局安装,其余的应该本地安装。有这个选项吗? 问题答案: 新注: 您可能不需要或不需要这样做。您可能想要做的就是将那些用于构建/测试等命令依赖关系的类型放在package.json 的部分中。 每当您在pac

  • 问题内容: 我在Windows7上安装grunt,node,npm,bower和grunt-cli。 说明说我应该为全局运行带有-g标志的安装命令。 安装后如何检查是否使用了-g标志。卸载它们并重新安装将花费大量时间。 问题答案: 使用带有标志的命令来查看全局安装的所有软件包: 要检查是否在全球范围内安装了特定的软件包,可以提供软件包的名称(在这种情况下),如下所示: 或者您可以使用来过滤软件包名

  • 本教程将带你了解如何在本地计算机上安装和运行Hyperledger Composer Playground。它还创建了Hyperledger Fabric v1.0的一个实例。 Hyperledger Composer Playground还可以在“仅浏览器”模式下使用,不需要运行Hyperledger Fabric实例。在此模式下使用时,Hyperledger Composer Playgrou

  • 问题内容: 我正在将Ubuntu 14.04(Trusty Tahr)与Python 2.7.6版一起使用。今天,当我创建一个新尝试并尝试做时,出现了错误。 我通过 使用Requests包时 遵循 _SSLInsecurePlatform错误中的说明解决了此问题。 但是我想了解这两个命令和之间的实际区别是什么 。 为什么前者要另外安装三个软件包? 将代码推送到生产环境时,我需要注意什么事情? 他们

  • 我试图安装flake8包使用pip3,它似乎拒绝安装,因为已经安装在一个本地位置。 如何强制全局安装(系统级)? 请注意,我更喜欢一个通用的解决方案(应该在Debian、OSX甚至Windows上工作),一个应该在任何平台上使用的解决方案,所以我不想自己指定目标。 出于某种奇怪的原因,它的行为就像我已经指定了,而在我的情况下,我没有指定。 我能够在全球范围内安装包的唯一方法是首先删除它,然后在此之

  • 问题内容: 我在servies上使用linux。而且我没有root特权。我在本地将python-3.2.3安装到了“ / home / sam / install_sam”。当我导入tkinter模块时。我收到以下错误: 我知道我需要安装Tkinter模块。因为我没有root特权。我不能像以下命令那样使用: 我搜索goolge。 我从 这里 得到tcl / tk 。我使用以下命令安装它们。 我仍然