草庐IT

npm-outdated

全部标签

windows - 配置 Node npm package.json 以便 "npm test"在 unix 和 windows 上都可以工作

我开发了一个node.jsnpm模块,在Windows下开发。今天我写了一些摩卡测试。经过多次努力,似乎npmtest工作,package.json必须看起来像这样:(可能还有其他选择???)"scripts":{"test":"nodenode_modules/mocha/bin/mocha"}而不是所有基于Unix的书籍中的内容,"scripts":{"test":"./node_modules/.bin/mocha"}如何设置package.json以在Windows和Unix上工作?我假设Travis-CI运行Unix,所以,如果我将构建链接到它,它将与Windows版本一起爆

javascript - 为什么有些 npm 包以 @ 开头?

这个问题在这里已经有了答案:Whatisthemeaningofthe"at"(@)prefixonnpmpackages?(4个回答)Useof@symbolinNodemodulenames[duplicate](5个回答)关闭4年前。@开头的依赖有什么不同吗?这是否意味着或暗示什么?我没有看到任何有关此的信息。看看我的node_modules文件夹:Fortawesome以@开头,不包含典型的fortawesome.css文件。那么是一样的吗?还是@表示什么?这是我的package.json:{"name":"ng-frontend","version":"0.0.0","lic

javascript - 如何从 npm 注册表中删除 npm 包?

有没有办法从npm注册表中移除或删除整个模块?注意:npm-funpublish不允许您取消发布超过24小时的任何内容 最佳答案 鉴于最近发生的事件,有一篇关于此的帖子。最好的办法是联系npm并希望您的包不被其他项目依赖。Iftheversionisolderthan24hours,thentheunpublishwillfail,withamessagetocontactsupport@npmjs.com.Ifyoucontactsupport,theywillchecktoseeifremovingthatversionofyo

javascript - 使用 npm 命令时找不到模块 'npmlog' 错误消息

今天是我第一份工作的第一天,通过在我的Mac(OSX)上更新node和npm设置我的开发环境后,我似乎打破了一些东西。每次我尝试在命令行中使用npm(npminit、npminstall等)时,都会收到以下错误消息:module.js:339throwerr;Error:Cannotfindmodule'npmlog'atFunction.Module._resolveFilename(module.js:337:15)atFunction.Module._load(module.js:287:25)atModule.require(module.js:366:17)atrequire

node.js - 本地安装与全局安装的 NPM 模块

在我的package.json文件中,我将bower列为依赖项。在我运行npminstall之后,bower会在本地安装。当我在本地安装后尝试运行bower时出现错误"bower"isnotrecognizedasaninternalorexternalcommand似乎解决此问题的唯一方法是全局安装bower。为什么我必须这样做?如果我的项目包含bower的本地副本,为什么Node不使用它? 最佳答案 本地安装使bower可用于当前项目(它将所有Node模块存储在node_modules中)。这通常只适用于使用像这样的模块varm

node.js - 无法从 bitbucket repo 安装 npm

我正在尝试安装最近从github移至bitbucket的私有(private)包。npminstallgit@bitbucket.org:owner/repo.git以结束npmhttpGEThttps://registry.npmjs.org/git(请注意url中的包)出现此错误:npmERR!notargetNocompatibleversionfound:git@'bitbucket.org:flyvictor/fortune-secruity.git'(注意'就在@之后)我试图转义@,将repo名称用引号括起来,但总是得到相同的结果。对于github,我们使用格式为git:/

javascript - 如何在 Express 应用程序中使用与 npm 一起安装的 jQuery?

我有一个node.js+express应用,我用npm安装了jQuery。在我使用的app.js文件中varjquery=require('jquery');在html文件头中,我包含了使用jQuery的javascript,我得到了“未定义jQuery”。是秩序井然还是我遗漏了什么? 最佳答案 如果您希望jquerynpm模块由express应用程序提供服务,则将此行添加到服务器脚本(在您的情况下为app.js):app.use('/jquery',express.static(__dirname+'/node_modules/j

node.js - 无法在 Windows 8 上启动 npm(错误 : ENOENT, stat 'C:\Users\User\AppData\Roaming\npm')

这个问题在这里已经有了答案:Node.js/Windowserror:ENOENT,stat'C:\Users\RT\AppData\Roaming\npm'(7个回答)关闭8年前。我刚刚在装有Windows8的新计算机上安装了Nodejs。我无法让npm运行它。虽然Node服务器启动正常:这是错误:C:\Users\User\Documents\Source\Project>npminstallError:ENOENT,stat'C:\Users\User\AppData\Roaming\npm'C:\Users\User\Documents\Source\Project>npmst

git - 在 Heroku 上使用带有 npm 和 Node 的 Git 依赖项

我有这个package.json文件:{"name":"application-name","version":"0.0.1","private":true,"dependencies":{"coffee-script":"1.1.3","express":"2.5.0","less":"1.1.5","jade":"0.17.0","connect-redis":"1.2.0","hiredis":"0.1.13","redis":"0.7.1","bcrypt":"0.4.1","promised-io":"0.3.0","jugglingdb":"git://github.com

node.js - 如何手动修复 npm 漏洞?

当我运行npminstall时,它说found33个漏洞(2个低,31个中等)运行`npmauditfix`来修复它们,或运行`npmaudit`了解详细信息。但是,npmauditfix输出在11秒内更新修复了24653个扫描包中33个漏洞中的0个33个漏洞需要人工审核且无法更新review是否意味着它不应该由用户修复?当我运行npmaudit时,它会给出表格列表,类似于:┌───────────────┬──────────────────────────────────────────────────────────────┐│Low│PrototypePollution│├──