我想知道Javascript的mvn是否像Python的pip那样在操作系统范围内安装依赖项(如果pip不使用虚拟化mvn ),或者npm是否安装依赖关系更像将东西存储在本地pom.xml文件中的Java mvn(在我看来,mvn更像是如果它总是处于虚拟环境中,而不是pip)。
所以我主要想知道是在操作系统范围内安装,还是用npm执行本地安装。
发布于 2017-11-06 04:59:43
都是!!
npm install -g PACKAGE_NAME将在全球范围内安装该软件包。npm install PACKAGE_NAME将在当前文件夹中的node_modules/下本地安装该软件包。npm install --save PACKAGE_NAME将在本地安装该包,并将其保存为package.json中的依赖项。结帐https://www.sitepoint.com/beginners-guide-node-package-manager/
发布于 2017-11-06 05:03:19
如果只执行npm install <dependency name>,则告诉节点只在当前目录上安装包,这也将在正在安装的当前目录中创建node_modules。
如果使用npm install -g <dependency name>执行-g,则表示希望节点全局安装依赖项,并且包将保存在全局node_modules上。而且大多数全局依赖项都可以使用CLI进行访问。
举例说明。
$ npm install mocha您可以在当前目录中执行命令,执行npm安装或node_module所在的位置。
$ $PWD/node_modules/.bin/mocha -v如果你
$ npm install -g mocha您可以在终端目录中的任何位置执行该命令。
$ mocha -vhttps://stackoverflow.com/questions/47129960
复制相似问题