问题标签 [npm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - NodeJs:对 NPM 安装没有响应
我正在尝试为 node.js 安装 express 框架。但是,每当我运行“sudo npm install express”时,我从来没有得到回应。它只是坐在那里。在这一点上,我感到非常沮丧。
在 OSX Lion 上使用 npm 1.0.22
coffeescript - 无法在 ubuntu LTS 上安装咖啡脚本
我正在尝试在 ubuntu 10.04 上安装咖啡脚本。它永远挂着。这是 npm install coffee-script --verbose 的输出:
它似乎永远挂在获取上。当我 wget 该 URL 时,我收到一条消息,表明 http 证书已过期。
有什么建议么??
ubuntu - npm 不在 ubuntu 10.04 下安装模块
我安装了 NPM 没有问题,但是每当我尝试安装一个模块时,终端就会挂起并且什么都不做(至少看起来它什么都不做......)
我等了 5 分钟,但没有任何变化。
编辑
使用节点版本 0.5.4-pre 和 npm 1.0.23
python - 如何让 node-waf 安装?
首先,向做过 node.js 的人致敬。我使用它不到一天,我已经在考虑将它用于我现在使用 Python 的东西。
事实上,无论谁做过 node.js,都应该考虑将它用于他们现在使用 Python 的东西。显然有一个名为 node-waf 的工具在 Python 中,它是 npm 工作所必需的,npm 当然对于任何其他有用的东西都是必需的。
我认为我的原始安装出错了,因为 node-waf (位于/mnt/michael/bin/node-waf
)找不到 Scripting.py (位于/mnt/michael/node/tools/wafadmin/
;它正在寻找不存在的/mnt/michael/node/tools/../lib/node/wafadmin/
)。所以我破解了 node-waf 以指向正确的导演并继续前进,发现了一个更严重的问题。
原来node-waf不是用“Python”写的,而是用Python2.6写的,这是一种非常好的语言,它是我自己使用的语言,但它不是我使用的系统上的默认语言。系统是CentOS,它要求Python2.4是命令“python”调用的Python。是的,这对 CentOS 人来说是愚蠢的,但不如 node-waf 人的同样错误那么愚蠢,因为他们必须遵守操作系统的规则。
所以,请告诉我有一些我还没有找到的开关,上面写着“使用 Python2.6”。此外,任何有关正确安装的提示都将不胜感激。
node.js - 如何将捆绑的依赖项提升到全局模块?
将捆绑依赖项提升到全局模块的明显方法是将目录从 移动node_modules/foo/node_modules/baz
到 ,node_modules/baz
但我只需要这样做吗?有没有秘密的握手,没有它,事情就会神秘地出错?
(虽然我问的是/否问题:我注意到 npm 将 node_module 放在我目前碰巧所在的任何目录下。这是预期的行为 - 我可以看到它对递归安装依赖项有什么用 - - 还是我没有讽刺意味地搞砸了 npm 的安装?)
(说到关于安装混乱的是/否问题,我的节点安装不会自动查看它自己的node_modules 目录,我必须将它添加到 NODE_PATH。这是预期的行为吗?)
node.js 两天后我的评价:很棒的产品,我不明白为什么它没有比现在更受欢迎——我最擅长解决标准 Apache/ 中绝对无法解决的问题Tomcat 系统我已经习惯了——但是对于像上面这样的真正简单的问题,比大图的问题更难找到答案(“我如何连接到 MySQL?”“我如何进行负载平衡?”)
javascript - 无法运行 node.js 和 npm 示例聊天
我正在尝试运行不同的聊天示例,例如 http://www.giantflyingsaucer.com/blog/?p=2535 我已经正确安装了 npm 和节点,并且工作正常。但是,当我尝试运行示例代码时,我遇到了这个错误,我无法解决它。
svn - 将 npm 打包依赖添加到 svn
我正在打包一个节点项目,该项目有一些安装了 npm 的依赖项。代码将部署在无 npm 的服务器上,因此我使用 npm bundle 制作了一个包含所有依赖项的 node_modules 目录。
node_modules 只是一堆看起来像 的符号链接depname
,它们指向看起来像 的符号链接,指向实际依赖项所在的depname@X.X.X
目录。./.npm/
问题是当我尝试svn add
使用它们名称中的任何这些符号链接时@
,svn 只是抱怨它链接到的文件夹已经在版本控制之下。
例如:
结果是:
但是,当我使用 svn stat 时,我仍然认为jsdom@0.2.3
是未版本化的。
我非常困惑 - 我确信这很简单,但我肯定错过了一些东西。
javascript - Node-xmpp:无法读取未定义的属性“写入”
我遇到了 node-xmpp 的问题,我无法控制的服务器端设置可能已经改变,但这个错误是相对较新的。寻找一些指针/见解,我无法在模块或我的代码中解决这个问题。不幸的是,我无法提供我的代码进行故障排除,但是,它位于简单的 xmpp.Client/send 方法上。大约 80% 的时间都失败了。
谢谢
无法 在 Array.forEach(本机)的 lib/node/.npm/ltx/0.0.5/package/lib/element.js:197:22 读取未定义的属性“写入”
在 lib/node/.npm/ltx/0.0.5/package/lib/element 的 Element.write (lib/node/.npm/ltx/0.0.5/package/lib/element.js:196:23)。 js:198:23 at Array.forEach (native)
在 lib/node/.npm/ltx/0.0.5/package/lib/element 的 Element.write (lib/node/.npm/ltx/0.0.5/package/lib/element.js:196:23)。 js:198:23 at Array.forEach (native)
在 Element.write (lib/node/.npm/ltx/0.0.5/package/lib/element.js:196:23) 在 Client.send (lib/node/.npm/node- xmpp/0.2.10/包/lib/xmpp/connection.js:76:12 )
以下是有问题的 connection.js 的来源:
javascript - npm 是在 ../../node_modules 而不是 /node_modules 中安装包,为什么?
当我在本地安装时,我的模块将两个父级放在我的项目文件夹上方。为什么会这样?
谢谢!
node.js - npm 不构建 Contextify Release - 找不到节点路径?
我正在打包一个节点应用程序以部署在没有 npm 的服务器上。我相信我已经弄清楚了 - 我使用 npm 根据 package.json 文件将所有依赖项安装在本地 node_modules 文件夹中。
一切似乎都运行良好,但是当我尝试从服务器运行节点文件时,它抱怨它Cannot find module '../build/Release/contextify'
.
这是有道理的,因为在 中node_modules/.npm/contextify/0.0.4/package/lib/contextify.js
,它要求有问题的文件,并且node_modules/.npm/contextify/0.0.4/package/build
没有名为Release
. 我假设 npm 只是没有构建版本,所以我切换回开发机器,然后运行npm install
- 它没有抱怨,它似乎构建了 contextify:
不幸的是,该package/build
目录仍然没有Release
文件夹。
所以,我想问题是 contextify 是否因为我的节点路径未设置而无法构建(我尝试过export NODE_PATH
,但它似乎没有帮助......),或者是否有其他原因 contextify 没有似乎正在建设。
也许我错过了更大的东西?