问题标签 [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 投票
1 回答
7692 浏览

node.js - Node.js:如何安装 NPM

我的 windows XP 上安装了 cygwin 和 node.exe (0.5.7)。

当 I 时git clone npm(1.0.30), cd npm, then "make install",有很多 node_modules 克隆。

但是它在执行时停止了"node cli.js install git+https://github.com/isaac/ronnjs.git"

以下是我的npm-debug.log

如果它以 ok 结尾,它会起作用的信息

详细 cli [ 'E:\node\node.exe',
详细 cli 'e:\github\npm\cli.js',
详细 cli 'cache',
详细 cli 'clean' ]
信息使用 npm@1.0.30
信息使用node@v0.5.7
详细配置文件 C:\Documents and Settings\zhangchiqing.npmrc
详细配置文件 E:\etc\npmrc
错误!找不到前缀目录
ERR!错误:ENOENT,������ɹ����ɡ�ERR
!'E:'
错误!在以下位置报告整个日志:
ERR! http://github.com/isaacs/npm/issues
错误!或通过电子邮件发送至:
ERR!npm-@googlegroups.com
错误!
呃!系统 Windows_NT 5.1.2600
错误!命令“E:\node\node.exe”“e:\github\npm\cli.js”“缓存”
呃!cwd E:\github\npm
错误!节点 -v v0.5.7
错误!npm -v 1.0.30
详细退出 [ 1, true ]

0 投票
1 回答
4529 浏览

git - 如何使用 NPM 处理 git 项目中的 Node.js 依赖项?

我已经多次遇到这种情况,但仍然没有找到答案。我正在开始一个新的 Node.js 项目,这个项目将依赖于其他一些库。为了争论,假设有些是纯粹的 JS 库,可以作为 git 子模块添加到新项目中,但有些部分需要一些额外的工作(例如 npm 安装的系统依赖项,或者必须编译的 C 库)。

启动这个项目并将其添加到 git 的最佳方法是什么,具有以下两个要求:

  • 其他人的库并没有提交给我们自己的仓库,而是子模块,或者被动态拉入并由 npm 安装。
  • 不需要为了克隆 repo 并拥有一个工作环境而必须遵循的大量说明。运行 git submodules update --init --recursive 没问题,运行 npm 命令读取 package.json 并安装依赖项也没问题(这样的命令存在吗?),但强制每个人运行“npm install _ ”每个依赖项都不好,如果我不需要,我宁愿不使用'make'或'ant'来做到这一点。

任何想法最好的方法来做到这一点?这似乎是一件如此简单、基本的事情,但我找不到一个我正在尝试做的事情的例子。

编辑:语法

0 投票
1 回答
1286 浏览

windows - 在 Windows Server 2008 上使用 npm 安装节点包/依赖项

我下载了适用于 windows 的 node js 二进制文件,它包含所有 cygwin 依赖项等。

所以我可以 cd 到 C:\Program Files (x86)\node\bin 文件夹并运行 'shell' 然后 'node npm install' 并且命令有效。

我究竟指向什么?我尝试根据文档将其指向包 .tar.gz / .zip 或提取的文件夹,但我收到了几个错误,

这在 Windows 中如何最简单地完成?阅读许多教程,但它们的解释各不相同,似乎没有一个有效。

如果有一种更简单的方法可以从我的主 .js 文件中引用依赖项,那也会有所帮助。

谢谢。

0 投票
1 回答
1840 浏览

node.js - npm install PDFkit 失败

我正在尝试使用推荐的命令为 node.js 安装 PDFKit:

但是它失败并显示以下消息:

zlib@1.0.5 preinstall /home/woody/node_modules/pdfkit/node_modules/zlib node-waf clean || 真的; node-waf 配置构建

我正在运行 Ubuntu 10.04.3 LTS

如果有人有任何帮助或建议,那就太好了 - 谢谢。

0 投票
5 回答
16480 浏览

javascript - 尝试为 Node.js 安装 npm 时出错

我正在努力学习 Node.js,并且在安装 NPM(节点包管理器)时遇到了一些问题。我很确定这要么是权限问题,要么是文件夹问题……请注意,我刚刚购买了一台 Mac(我一生都在使用 Windows),而且我对 Mac 终端非常不熟悉。

好的,我去为 NPM 使用单行安装:我得到了一个错误......curl http://npmjs.org/install.sh | sh

这里显然存在文件夹问题,也许我安装在错误的位置,我的节点文件夹位于 Users/Mike/node,当我尝试使用 NODE_PATH 找出我的节点路径变量时,我收到以下错误:

有人可以告诉我我做错了什么吗?我是否需要像这样添加节点路径:

还是我自己搞糊涂了?

0 投票
2 回答
416 浏览

windows - Node.js 模块

我想安装这个模块:node-poormansmysql 链接:https ://github.com/mscdex/node-poormansmysql

我的 nodejs 应用程序安装在 C:\Program Files\NodeJS\ - 我这里有文件夹 - node_modules

在这里,我添加了一个文件夹 - node-poormansmysql。在这个文件夹中,我从 github 复制了内容。

我仍然有错误 - 找不到模块 - node-poormansmysql

我在哪里做错了?感谢您的意见。

0 投票
2 回答
680 浏览

node.js - 无法安装 Socket.io

我正在做最基本的事情:

npm install socket.io

我收到大量错误,从:

我不知道从哪里开始修复它

0 投票
1 回答
3753 浏览

node.js - 尽管在 Mac 上 NODE_PATH 正确,但无法使用 NPM 安装的节点模块

在 OSX 10.7 (Lion) 上运行。尝试在这里包括尽可能多的细节。我(愚蠢地?)决定升级到最新的 NODE 和 NPM。我像一个好孩子一样 git-ed 和 curl-ed,最后得到了这个:

添加了export NODE_PATH=/usr/local/lib/node_modules:/usr/local/lib/node以下结果:

但是require我所有脚本中的每一个都无法找到我的任何模块。它要么在本地库中查找,要么只是放弃“错误:找不到模块”消息。

我尝试了 NODE_PATH 的变体:带有/不带有 node_modules,带有特定目录 - nada。

我是否缺少一些 NPM 配置?我使用不正确吗?在升级之前,所有脚本都运行良好。

谢谢你的帮助。

0 投票
1 回答
4651 浏览

windows - 如何在 node.js 的 node.exe 中正确地要求 node 模块

最近有一个更新版本的 node.js 支持 npm for windows。

我按照此处的说明进行操作 并且我已经通过 npm 在 Windows 上成功安装了 socket.io(尽管有些失败,例如 JSDOM)

但是,当我需要该模块时,以下失败:

并且

显示“找不到模块”socket.io“

但是,这有效:

我的东西放在这里:

文件夹 socket.io :在 D:\NodeDev\lib\node_modules\

node.exe : 在 D:\NodeDev\bin\

我的脚本:在 D:\NodeDev\TestProject\

0 投票
1 回答
563 浏览

javascript - 使用本地版本的 node.js 包

我正在研究一个使用 CLI 的节点包,并试图通过添加一些功能来扩展它。我已经从 github 克隆了 repo,但我也通过 npm 安装了它。

如何使用我的本地版本,而不是通过 npm 安装的版本?

谢谢!