繁体   English   中英

NPM如何配置全局存储库的位置

[英]NPM how to configure location of global repository

有谁知道如何配置全局存储库的位置?

我的全球回购在$ HOMEDRIVE / $ HOMEPATH / blahblahblah之下

我所有的软件包都安装在fopr全局引用的地方

但是我想将它停放在特定和秘密的地方,就像我的appserver的docroot一样? 所以我可以操作演示和概念验证和原型并展示它们

你能告诉我如何配置我的全局存储库的路径吗? 我在windows7上得到了彻底的支持,chmod chown问题在linux上并不普遍

这个目录锚是否由NPM中的指定变量控制? 这个变量是否被javascript模块不加区别地引用? 我希望不会

我假设这个变量在NPM工具本身内。 怎么样凉亭...凉亭运作同样可配置? 或者是一个不同的动物和地方。

凉亭是npm的一个子集? anmd的操作与npm的配置相同吗?

谢谢

请参阅有关文件夹的npm文档。 它声明全局模块安装在已配置的prefix 您可以从npm config命令获取它:

npm config get prefix

你可以用类似的命令改变它:

npm config set prefix /path/to/my/global/folder

但是,如果要使用它们提供的某些命令行命令,则通常会全局安装模块。 要在某些node.js应用程序中使用,请选择在本地安装它们。 如果您仍想在应用程序中使用全局安装的模块,则应使用link命令(尽管我不确定它是否在Windows环境中工作)。

凉亭完全是另一回事。 查看api文档 ,您将看到没有选项可以全局安装模块(这是有意义的,因为Bower用于前端依赖项)。

您可以使用.bowerrc文件的directory参数更改默认文件夹( 请参阅文档 )。 这样您就可以将所有项目设置为使用相同的文件夹,但请注意,这不是它打算使用的方式,您需要在所有项目中设置它。

npm config set registry <registry url>

运行此命令后,检入〜/ .npmrc,它必须显示您的更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM