我的知识npm
这是:
它是一个包管理器Node.js
应用程序。这意味着当您的节点应用程序需要其他人的库/包时,您可以方便地使用npm
获取这些依赖项。
但我最近遇到了这个命令:
npm install -g cca
.
然后我输入cca
在我的终端中,现在它启动了一些程序。
现在我的问题是如何npm
安装可以通过终端访问的软件包?
我的意思是安装的所有软件包npm
应该可以通过节点应用程序代码(在 JavaScript 中)访问。这让我很困惑。
npm install
是一个复杂的命令——它(至少)有三个主要功能:
从 Node 包内部(即带有package.json
文件或其某些子目录),正在运行npm install
安装该包的所有声明的依赖项。它将这些下载的包粘贴到node_modules
目录,并且它们都可以通过应用程序的 JavaScript 代码访问。
再次,从节点包内部运行npm install <package-name>
将从 npm 包存储库下载并安装指定的包。它将再次将其放置在node_modules
目录,以便该应用程序可以使用它。
从任何地方,跑步npm install -g <package-name>
将下载并安装指定的包globally。这意味着它会安装到系统的 node_modules 目录中,并且可供所有节点包使用。
第三种用法,即 -g,也用于命令行实用程序(与库相反)。当使用 -g 安装时,包可以执行诸如在 /usr/local/bin 中安装新命令或安装手册页等操作。然后可以从 shell 运行这些命令。
这是什么cca
安装时会执行此操作,这也是我们建议使用以下命令进行安装的原因-g
;这样您就可以使用cca
命令可以从任何地方创建应用程序,而不是因为它是一种打包实用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)