Articles of npm

npm WARN弃用lodash@2.4.2:lodash @ <3.0.0不再维护

使用npm全局安装grunt-cli时出现错误。 这与lodash有关: npm WARN deprecated lodash@2.4.2: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^3.0.0. 以下是我正在使用的版本以及安装的全局软件包列表。 节点: v5.1.0 npm: v3.5.0 npm list -g: http : //pastebin.com/NuJU3bY0 我试图在全球范围内安装最新版本的lodash(v3.10.1),但卸载grunt-cli全局程序包后又重新出现错误,然后重新安装全局程序包。 以下是安装日志: sudo npm install lodash -g /usr/local/lib └── lodash@3.10.1 sudo npm install grunt-cli -g npm WARN deprecated lodash@2.4.2: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^3.0.0. /usr/local/bin/grunt -> /usr/local/lib/node_modules/grunt-cli/bin/grunt […]

Node-waf:找不到

这是事情。 我的configuration是Ubuntu 13.04,Node.js v0.10.5和NPM版本1.2.18。 我想安装node.js模块“鞋”,我得到这个错误: marek@nassenfuss:/media/tc/examples/node/05.01$ sudo npm install npm http GET https://registry.npmjs.org/shoe npm http 304 https://registry.npmjs.org/shoe npm http GET https://registry.npmjs.org/node-uuid/1.3.3 npm http GET https://registry.npmjs.org/faye-websocket/0.4.0 npm http GET https://registry.npmjs.org/rbytes/0.0.2 npm http 304 https://registry.npmjs.org/node-uuid/1.3.3 npm http 304 https://registry.npmjs.org/rbytes/0.0.2 npm http 304 https://registry.npmjs.org/faye-websocket/0.4.0 > rbytes@0.0.2 install /media/tc/examples/node/05.01/node_modules/shoe/node_modules/sockjs/node_modules/rbytes > node-waf configure build sh: 1: node-waf: not found npm […]

通过nodejs访问.mdb文件

我想要访问.mdb文件,并像使用nodejs插入/更新一样进行操作 请build议一个图书馆,以满足需要。 谢谢。

如何find所有已安装的软件包取决于NPM中给定的软件包?

我有一个npm包,我想更新。 我可以更新我的package.json,但我不想破坏一些东西。 有没有办法列出所有依赖它的安装包?

显示最近发布的npm软件包版本,包括beta版本

如何显示npm软件包的最新发布版本,包括beta / unstable版本? 这个问题有助于确定如何获得最新的稳定版本(不显示testing版本),但是我希望看到几个最新版本的列表, 包括testing版本。 $ npm view webpack versions … '0.7.9', '0.7.11', '0.7.12', '0.7.13', '0.7.14', '0.7.15', '0.7.16', '0.7.17', '0.8.0-beta1', '0.8.0-beta2', … 316 more items ] 我想显示这个列表的“尾巴”,而不是看到发布的前几个包。 这可能吗? 如何显示特定npm软件包的最新版本列表?

什么是NPM,为什么我需要它?

在过去,我用记事本做了一些网站的例子,所以我们必须创build一个文件夹TREE,并把它放入一个.htm文件,以及一些像JavaScript,CSS等东西的文件夹… 也许我不明白NPM真正带来了什么,因为它似乎做同样的事情,但它自动化…是这样吗? 例如,为什么不在不使用NPM的情况下解压缩一个框架(例如Bootstrap或Kube),因此可以使用文件夹呢? 请帮助我理解,因为我接近疯狂的状态,所有这些东西…

在Visual Studio中未安装的依赖项

我目前正在将我的ASP.Net RC1升级到ASP.Net Core RC2。 Visual Studio中的解决scheme资源pipe理器给我一个警告:“依赖关系 – 未安装”子文件夹“npm – 未安装”。 然而,依赖关系似乎被安装 – 我在项目目录中运行“npm install”,它运行良好,没有任何错误,只是一些警告。 它将依赖关系文件夹添加到一个名为node-modules的父文件夹中,我可以在Windows资源pipe理器中清楚地看到它们。 node-modules文件夹包含用于angular2,bootstrap,copy-webpack-plugin等的文件夹。 有谁知道为什么Visual Studio告诉我他们没有安装? 我也尝试从软件包pipe理器控制台运行npm install,并在解决scheme资源pipe理器中对这些文件夹执行“右键单击 – >恢复软件包”的警告。 这是我的package.json文件: { "name": "EmptyWebApp", "version": "0.0.0", "dependencies": { "angular2": "2.0.0-beta.13", "bootstrap": "^3.3.5", "es6-promise": "^3.0.2", "es6-shim": "^0.35.0", "reflect-metadata": "0.1.2", "jquery": "^2.1.4", "less": "^2.5.3", "lodash": "^3.10.1", "rxjs": "5.0.0-beta.2", "systemjs": "0.19.22", "ts-loader": "^0.7.2", "zone.js": "0.6.6" }, […]

错误:UNABLE_TO_VERIFY_LEAF_SIGNATURE Phonegap安装

我想在Ubuntu中安装Phonegap。 NodeJS的安装是成功的,但是我不能安装Phonegap本身。 这里是terminal的错误输出: test@test-VirtualBox:~$ sudo npm install -g phonegap npm http GET https://registry.npmjs.org/phonegap npm http GET https://registry.npmjs.org/phonegap npm http GET https://registry.npmjs.org/phonegap npm ERR! Error: UNABLE_TO_VERIFY_LEAF_SIGNATURE npm ERR! at SecurePair.<anonymous> (tls.js:1350:32) npm ERR! at SecurePair.EventEmitter.emit (events.js:92:17) npm ERR! at SecurePair.maybeInitFinished (tls.js:963:10) npm ERR! at CleartextStream.read [as _read] (tls.js:463:15) npm ERR! at CleartextStream.Readable.read (_stream_readable.js:320:10) npm ERR! at […]

esprima-six npm模块发生了什么事?

我的npm项目有esprima-six npm模块作为传递依赖。 最近,已经不可能下载了,如下面的npm install输出所示: npm ERR! 404 Not Found npm ERR! 404 npm ERR! 404 'esprima-six' is not in the npm registry. npm ERR! 404 You should bug the author to publish it npm ERR! 404 It was specified as a dependency of 'syntax-error' npm ERR! 404 npm ERR! 404 Note that you can also […]

npm安装如何工作

我使用Node.js(通过browserify )为我的每个Web应用程序,所有这些都有一些共同的依赖和其他特定于自己。 这些应用程序中的每一个都有一个package.json文件,用于指定所需模块的版本。 现在,我的应用程序的父文件夹中有一个/node_modules目录,它们都需要引用,然后我将特定于应用程序的模块放在该应用程序目录的一个node_modules文件夹中。 这在短期内工作正常,因为我的require()语句能够在文件结构中继续向上查找,直到find具有正确应用程序的node_modules目录为止。 当这个问题变得棘手的时候,我想回到一个旧的项目并运行npm install ,以确保它仍然可以find所需的所有依赖项。 (谁知道自父主目录层次以来发生了什么有趣的事情)。我的印象是npm install做到了这一点: 对于package.json列出的每个模块,首先检查它是否存在, 按照相同的方式向上移动目录 。 如果不是,则将其安装到本地node_modules目录(如有必要,创build该目录)。 但是,当我在应用程序文件夹中运行npm install时,它似乎在本地安装所有内容,而不pipe上游可能存在哪些内容。 这是正确的行为? (这可能还有另一个原因,比如我的package.json糟糕的版本语言)。 如果这是正确的行为,有没有办法让我的npm install行为像上面一样? 在每个应用程序中广泛地复制模块并不是什么大不了的事情,但是感觉混乱,并且使我无法对通用模块进行小的改进,也不必更新每个旧的package.json文件。 当然,这可能是一件好事…