草庐IT

Sub-Modules

全部标签

node.js - 如何在 Windows 上部署具有深度 node_modules 结构的 Node.js 应用程序?

我遇到了一个奇怪的问题-显然某些Node.js模块具有如此深文件夹层次结构以至于Windows复制命令(或PowerShell的Copy-Item这是我们实际使用的)当路径长度超过250个字符时会遇到臭名昭著的“路径太长”错误。例如,这是单个Node模块可以创建的文件夹层次结构:node_modules\nodemailer\node_modules\simplesmtp\node_modules\xoauth2\node_modules\request\node_modules\form-data\node_modules\combined-stream\node_modules\d

node.js - 错误 : EACCES: permission denied, 访问 '/usr/local/lib/node_modules'

什么可能导致错误错误:EACCES:权限被拒绝,访问'/usr/local/lib/node_modules'?npmERR!path/usr/local/lib/node_modulesnpmERR!codeEACCESnpmERR!errno-13npmERR!syscallaccessnpmERR!Error:EACCES:permissiondenied,access'/usr/local/lib/node_modules'npmERR!{Error:EACCES:permissiondenied,access'/usr/local/lib/node_modules'npmER

git - "node_modules"文件夹是否应该包含在 git 存储库中

我想知道我们是否应该在我们的repo中跟踪node_modules或者在检查代码时执行npminstall? 最佳答案 答案并不像AlbertoZaccagnisuggests那样简单.如果您开发应用程序(尤其是企业应用程序),在您的git存储库中包含node_modules是一个可行的选择,您选择哪种替代方案取决于您的项目。因为他对node_modules的争论非常好,所以我将专注于他们的论点。假设您刚刚完成了企业应用程序,您将不得不支持它3-5年。你绝对不想依赖某人的npm模块,它明天就会消失并且你不能再更新你的应用程序了。或者

node.js - 如何删除 node_modules - Windows 中的深层嵌套文件夹

在尝试删除npminstall创建的node_modules目录时:Thesourcefilename(s)arelargerthanissupportedbythefilesystem.Trymovingtoalocationwhichhasashorterpathname,ortryrenamingtoshortername(s)beforeattemptingthisoperation我也试过shift+delete仍然有同样的问题。 最佳答案 由于这是谷歌搜索结果中的佼佼者,这对我有用:更新,如果你有npmv5,请使用npx

node.js - 如何包含位于 node_modules 文件夹中的脚本?

我有一个关于将node_modules包含到HTML网站的最佳做法的问题。想象一下,我的node_modules文件夹中有Bootstrap。现在对于网站的生产版本,我将如何包含位于node_modules文件夹中的Bootstrap脚本和CSS文件?将Bootstrap留在该文件夹中并执行以下操作是否有意义?或者我是否必须在我的gulp文件中添加规则,然后将这些文件复制到我的dist文件夹中?还是最好让gulp以某种方式从我的HTML文件中完全删除本地Bootstrap并将其替换为CDN版本? 最佳答案 通常,您不希望将任何内部路

node.js - 如何清理不在 package.json 中的包的 node_modules 文件夹?

假设我使用npminstall安装项目包,它会查看package.json以查找要安装的模块。过了一会儿,我发现我不需要某些特定模块并从package.json中删除它的依赖项。然后我从package.json中删除了一些其他模块,因为它们不再需要,而其他模块则替换为替代品。现在我想清理node_modules文件夹,以便只有package.json中列出的模块留在那里,其余的必须去,比如npmclean。我知道我可以手动删除它们,但希望有一些很好的准备使用糖功能。 最佳答案 我想你正在寻找npmprunenpmprune[[Thi

python - 为什么分配给 sys.modules[__name__] 后 __name__ 的值会发生变化?

在尝试执行类似于ActiveState配方中标题为ConstantsinPython的操作时通过AlexMartelli,我遇到了意想不到的副作用(在Python2.7中),将类实例分配给sys.modules中的条目具有-即这样做显然会改变__name__到None如下面的代码片段所示(它破坏了配方中的部分代码):class_test(object):passimportsysprint'#__name__:%r'%__name__#__name__:'__main__'sys.modules[__name__]=_test()print'#__name__:%r'%__name__

python - salt 栈 : using execution modules in SLS

据我在Salt文档中看到的(例如here),支持两种主要类型的模块:状态模块和执行模块(我知道还有渲染器、返回器等)。大多数SLS文件示例包含仅与状态模块相关的语句(在salt.state命名空间下),而对于执行模块,仅显示命令行示例。例如,我们有两个名为“service”的模块:salt.states.service和salt.modules.service。现在我在使用SLS文件中的执行模块时遇到问题,似乎它们根本不可用,或者我缺少使它们可用的东西。我的问题是:是否可以在SLS文件中使用执行模块,例如如何使用salt.modules.service.restart函数在Ubuntu

python - 为什么忽略大小写标志 (re.I) 在 re.sub() 中不起作用

这个问题在这里已经有了答案:Pythonre.subwithaflagdoesnotreplacealloccurrences(3个回答)关闭5年前。来自pydoc:re.sub=sub(pattern,repl,string,count=0,flags=0)Returnthestringobtainedbyreplacingtheleftmostnon-overlappingoccurrencesofthepatterninstringbythereplacementrepl.replcanbeeitherastringoracallable;ifastring,backslashe

python - 如何用 python re.sub 仅替换部分匹配项

我需要用一个reg表达式匹配两种情况并进行替换'long.file.name.jpg'->'long.file.name_suff.jpg''long.file.name_a.jpg'->'long.file.name_suff.jpg'我正在尝试执行以下操作re.sub('(\_a)?\.[^\.]*$','_suff.',"long.file.name.jpg")但这是删除扩展名“.jpg”,我得到了long.file.name_suff。而不是long.file.name_suff.jpg我知道这是因为[^.]*$部分,但我不能排除它,因为我必须找到最后一次出现的“_a”来替换或