使用npm,我们可以使用-g
option 在全局安装模块。我们如何在package.json文件中执行此操作?
假设这些是我在package.json文件中的依赖项
"dependencies": {
"mongoose": "1.4.0",
"node.io" : "0.3.3",
"jquery" : "1.5.1",
"jsdom" : "0.2.0",
"cron" : "0.1.2"
}
当我运行时npm install
,我只想node.io
全局安装,其余的应该本地安装。有这个选项吗?
新注:
您可能不需要或不需要这样做。您可能想要做的就是将那些用于构建/测试等命令依赖关系的类型放在devDependencies
package.json
的部分中。 每当您在package.json中
使用某些内容时scripts
,您的devDependencies命令(在node_modules / .bin中)就好像它们在您的路径中一样。
例如:
npm i --save-dev mocha # Install test runner locally
npm i --save-dev babel # Install current babel locally
然后在package.json中:
// devDependencies has mocha and babel now
"scripts": {
"test": "mocha",
"build": "babel -d lib src",
"prepublish": "babel -d lib src"
}
然后在命令提示符下运行:
npm run build # finds babel
npm test # finds mocha
npm publish # will run babel first
但是, 如果您 确实 要全局安装,则可以在package.json的脚本部分中添加预安装:
"scripts": {
"preinstall": "npm i -g themodule"
}
所以实际上我的npm install再次执行npm install ..这很奇怪,但似乎可以正常工作。
注意: 如果您使用最常见的安装npm
程序来安装全局Node软件包,则可能会遇到问题sudo
。一种选择是更改您的npm
配置,因此没有必要:
npm config set prefix ~/npm
,通过将$ HOME / npm / bin附加export PATH=$HOME/npm/bin:$PATH
到$ PATH来将其添加到$ PATH中~/.bashrc
。
安装包时(通过使用python setup.py install),依赖项从python包索引(pypi.python.org)获取。但我的目标主机无法访问internet。我已将依赖项放在本地目录下,如下所示。 通过运行?
问题内容: 我有一个Web应用程序: fooapp 。我有根。我想将所有依赖项安装在特定的中。我该怎么做呢? 我想要的是 可以说我有两个依赖项。我想以这样的目录结构结束: 我得到什么 当我跑步时, 我得到以下信息: npm在node_modules目录中复制我的应用程序目录,并将软件包安装在 另一个 node_modules目录中。 我了解这对于安装软件包很有意义。但是我不在其他地方使用Web应用
本文向大家介绍nodejs npm install全局安装和本地安装的区别,包括了nodejs npm install全局安装和本地安装的区别的使用技巧和注意事项,需要的朋友参考一下 npm的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如: 下面分别解释。 1. npm install xxx -g 时, 模块将被下载安装到【全局目录
大家好,恐怕又有一个新手被卡住了,试图把所有的碎片粘在一起。至少可以说,这是相当令人沮丧的:( 我搜索了这些论坛,看到了无数可能的解决方案,但迄今为止没有一个有效。大多数也很旧,版本已经更新了。 我们开始吧: https://sonata-project.org/bundles/user/2-2/doc/reference/installation.html 当我尝试这个: 我明白了: 使用son
问题内容: 我正在创建 setup.py 来分发我的应用程序。该应用程序具有许多可通过pip安装的依赖项,还具有一些无法从PyPI安装的自定义依赖项。 因此,我创建了一个将包含在发行版中的,并且必须在 setup.py 从安装了所有内容之后作为依赖项进行安装。 想象以下应用程序结构: 我怎么做? 问题答案: 可能但不确定应使用哪个setuptools版本。脚步: 在setup.py中 重要的是您的
If you have just checked out a package from version control, you will need to install those dependencies. If you are adding dependencies for your project, then those dependencies are automatically ins