草庐IT

node.js - 我可以向 NPM 添加调试脚本吗?

我已经编辑了我的package.json以自定义“启动”脚本,因此它将--debug标志添加到Node:"scripts":{"start":"node--debugserver.js"}有没有一种方法可以添加新脚本,例如可以执行我自定义的“开始”现在正在执行的调试脚本?我希望能够执行:npmdebug 最佳答案 在你的package.json中定义脚本"scripts":{"debug":"node--inspectserver.js"}然后你就可以使用npm的运行脚本了npmrun-scriptdebug或更短的版本npmrun

node.js - 为什么 NPM 的重复依赖政策有效?

默认情况下,当我使用NPM管理依赖于foo和bar的包时,两者都依赖于corelib,默认情况下,NPM会安装corelib两次(一次用于foo,一次用于bar)。它们甚至可能是不同的版本。现在,让我们假设corelib定义了一些在foo、bar和主应用程序之间传递的数据结构(例如URL对象)。现在,我所期望的是,如果此对象发生了向后不兼容的更改(例如更改了一个字段名称),并且foo依赖于corelib-1.0而bar依赖于corelib-2.0,我将是一个非常悲伤的Pandas:bar的corelib-2.0版本可能会看到由旧版本的corelib-1.0创建的数据结构,并且事情不会很

node.js - npm install 不会创建 node_modules 目录

我正在尝试为mongodbuni类(class)做作业。他们给了我们一些文件,说明是:运行npminstallmongodb然后nodeapp.js由于某种原因,npminstall没有创建node_modules目录,但我没有看到任何构建错误:mongo-uni/hw1-2$npminstallmongodbnpmWARNpackage.jsonpath@0.4.9pathisalsothenameofanodecoremodule.npmhttpGEThttps://registry.npmjs.org/mongodbnpmhttp304https://registry.npmjs

javascript - NPM 没有安装包。主机名/IP 地址与证书的替代名称不匹配 :

有关解决方案,请参见下文昨天还在工作,但我不知道发生了什么。NPM没有安装包。主机名/IP地址与证书的替代名称不匹配:Host:registry.npmjs.org.isnotinthecert'saltnames:DNS:a.sni.fastly.net,DNS:a.sni.global-ssl.fastly.net这就是我想要做的:>>ROOT:}npminstalluptodatein1.797s>>ROOT:}npminstallexpress-messagesnpmERR!requesttohttps://registry.npmjs.org/express-messages

node.js - npm 错误!网络 getaddrinfo ENOTFOUND

我收到npm错误!尝试使用NPM安装任何软件包时出现网络getaddrinfoENOTFOUND错误。我知道在同一个问题上有很多线程,但我找不到任何可以帮助我的线程。我已经设置了代理,我认为这与未正确设置代理\未使用正确的url有关。npmconfigsetproxyhttp://proxy.company.com:8080npmconfigsethttps-proxyhttp://proxy.company.com:8080有什么方法可以检查我在设置代理时使用的URL是否正确?为了纠正这个问题,我需要采取什么步骤吗? 最佳答案 可

node.js - npm 错误! asyncWrite 不是函数

npminstall-gfirebase-toolsnpm错误!asyncWrite不是函数npm错误!pna.nextTick不是函数npm错误!可以在以下位置找到此运行的完整日志:npm错误!/home/developer/.npm/_logs/2018-05-30T05_42_20_569Z-debug.log.log数据/home/developer/.npm/_logs/2018-05-30T05_42_20_569Z-debug.log0infoitworkedifitendswithok1verbosecli['/usr/local/bin/node',1verbosec

node.js - 咕噜声 - 得到 "Local Npm module "xxx"not found. 它是安装 ?"What' s 造成的吗?

我刚刚收到一份grunt包的副本,但我是grunt的新手,并且无法找到一些问题的答案。最大的问题是不知道下面的错误来自哪里-有人可以告诉我这是来自哪里吗?这两个文件都在同一个目录中。$grunt>>LocalNpmmodule"grunt-contrib-clean"notfound.Isitinstalled?>>LocalNpmmodule"grunt-contrib-concat"notfound.Isitinstalled?>>LocalNpmmodule"grunt-contrib-copy"notfound.Isitinstalled?>>LocalNpmmodule"gr

node.js - npm install 失败,错误 C2373 与 vs2015 更新 3

在使用Windows10重新安装我的机器后,使用VisualStudio2015进行设置后,我在安装我的git存储库时遇到了这个错误:→npminstall在不同的项目上失败:...C:\ProgramFiles\nodejs\node_modules\npm\node_modules\node-gyp\src\win_delay_load_hook.c(34):errorC2373:"__pfnDliNotifyHook2":[...]gypERR!builderrorgypERR!stackError:`C:\ProgramFiles(x86)\MSBuild\14.0\bin\m

node.js - Amazon Elastic Beanstalk Node 和 npm 非标准安装位置

AmazonBeanstalk将node和npm安装到非常隐蔽的地方-如果EB决定使用更新版本的node,我不确定它们是否会改变,这会导致我的应用程序崩溃。这些是node和npm的位置:/opt/elasticbeanstalk/node-install/node-v0.8.24-linux-x64/bin/node/opt/elasticbeanstalk/node-install/node-v0.8.24-linux-x64/bin/npm我担心0.8.24部分会发生变化,并且在尝试查找通常只是/usr/的内容时,我宁愿不使用grep查找cron或monit脚本中的内容bin/XX

node.js - npm "failed to parse json"

当我尝试使用npm安装express时,我总是收到以下错误:FailedtoparsejsonNodata,emptyinputat1:1File:/root/.npm/inherits/2.0.1/package/package.jsonFailedtoparsepackage.jsondata.package.jsonmustbeactualJSON,notjustJavaScript.Thisisnotabuginnpm.Tellthepackageauthortofixtheirpackage.jsonfile.JSON.parse我做错了什么?sudonpminstall-g