问题标签 [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.

0 投票
2 回答
5964 浏览

node.js - NodeJs:对 NPM 安装没有响应

我正在尝试为 node.js 安装 express 框架。但是,每当我运行“sudo npm install express”时,我从来没有得到回应。它只是坐在那里。在这一点上,我感到非常沮丧。

在 OSX Lion 上使用 npm 1.0.22

0 投票
6 回答
2696 浏览

coffeescript - 无法在 ubuntu LTS 上安装咖啡脚本

我正在尝试在 ubuntu 10.04 上安装咖啡脚本。它永远挂着。这是 npm install coffee-script --verbose 的输出:

它似乎永远挂在获取上。当我 wget 该 URL 时,我收到一条消息,表明 http 证书已过期。

有什么建议么??

0 投票
3 回答
2336 浏览

ubuntu - npm 不在 ubuntu 10.04 下安装模块

我安装了 NPM 没有问题,但是每当我尝试安装一个模块时,终端就会挂起并且什么都不做(至少看起来它什么都不做......)

我等了 5 分钟,但没有任何变化。

截图终端

编辑

使用节点版本 0.5.4-pre 和 npm 1.0.23

0 投票
1 回答
5052 浏览

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”。此外,任何有关正确安装的提示都将不胜感激。

0 投票
1 回答
207 浏览

node.js - 如何将捆绑的依赖项提升到全局模块?

将捆绑依赖项提升到全局模块的明显方法是将目录从 移动node_modules/foo/node_modules/baz到 ,node_modules/baz只需要这样做吗?有没有秘密的握手,没有它,事情就会神秘地出错?

(虽然我问的是/否问题:我注意到 npm 将 node_module 放在我目前碰巧所在的任何目录下。这是预期的行为 - 我可以看到它对递归安装依赖项有什么用 - - 还是我没有讽刺意味地搞砸了 npm 的安装?)

(说到关于安装混乱的是/否问题,我的节点安装不会自动查看它自己的node_modules 目录,我必须将它添加到 NODE_PATH。这是预期的行为吗?)

node.js 两天后我的评价:很棒的产品,我不明白为什么它没有比现在更受欢迎——我最擅长解决标准 Apache/ 中绝对无法解决的问题Tomcat 系统我已经习惯了——但是对于像上面这样的真正简单的问题,比大图的问题更难找到答案(“我如何连接到 MySQL?”“我如何进行负载平衡?”)

0 投票
2 回答
415 浏览

javascript - 无法运行 node.js 和 npm 示例聊天

我正在尝试运行不同的聊天示例,例如 http://www.giantflyingsaucer.com/blog/?p=2535 我已经正确安装了 npm 和节点,并且工作正常。但是,当我尝试运行示例代码时,我遇到了这个错误,我无法解决它。

0 投票
1 回答
1193 浏览

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是未版本化的。

我非常困惑 - 我确信这很简单,但我肯定错过了一些东西。

0 投票
0 回答
325 浏览

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 的来源:

0 投票
2 回答
153 浏览

javascript - npm 是在 ../../node_modules 而不是 /node_modules 中安装包,为什么?

当我在本地安装时,我的模块将两个父级放在我的项目文件夹上方。为什么会这样?

谢谢!

0 投票
3 回答
5973 浏览

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 没有似乎正在建设。

也许我错过了更大的东西?