草庐IT

package_test

全部标签

node.js - "npm"如何运行 "npm test"?

我一直认为npmtest命令只是启动我将在scripts:{test:...}中的package.json中编写的内容>部分。但是当它不起作用时,我会遇到这个奇怪的错误。所以,我在package.json中有这段配置"scripts":{"start":"nodeindex.js","test":"mochatests/spec.js"}当我尝试运行测试时,我在终端中输入npmtest并出现以下错误:module.js:340throwerr;^Error:Cannotfindmodule'commander'但是当我只输入mochatests/spec.js时一切正常。任何想法为什么

node.js - "npm"如何运行 "npm test"?

我一直认为npmtest命令只是启动我将在scripts:{test:...}中的package.json中编写的内容>部分。但是当它不起作用时,我会遇到这个奇怪的错误。所以,我在package.json中有这段配置"scripts":{"start":"nodeindex.js","test":"mochatests/spec.js"}当我尝试运行测试时,我在终端中输入npmtest并出现以下错误:module.js:340throwerr;^Error:Cannotfindmodule'commander'但是当我只输入mochatests/spec.js时一切正常。任何想法为什么

node.js - 将参数传递给 package.json 中的 npm 脚本

这个问题在这里已经有了答案:Sendingcommandlineargumentstonpmscript(20个回答)关闭3年前。有没有办法在package.json命令中传递参数?我的脚本:"scripts":{"test":"nodemytest.js$1$2|node_modules/tap-difflet/bin/tap-difflet"}clinpmruntest8080生产然后在mytest.js我想用process.argv获取参数 最佳答案 注意:它只适用于shell环境,不适用于Windowscmd。您应该在Win

node.js - 将参数传递给 package.json 中的 npm 脚本

这个问题在这里已经有了答案:Sendingcommandlineargumentstonpmscript(20个回答)关闭3年前。有没有办法在package.json命令中传递参数?我的脚本:"scripts":{"test":"nodemytest.js$1$2|node_modules/tap-difflet/bin/tap-difflet"}clinpmruntest8080生产然后在mytest.js我想用process.argv获取参数 最佳答案 注意:它只适用于shell环境,不适用于Windowscmd。您应该在Win

unit-testing - Node assert.throws 未捕获异常

鉴于此代码:varassert=require('assert');functionboom(){thrownewError('BOOM');}assert.throws(boom(),Error);我得到这个输出,Node为0.4.9:node.js:134throwe;//process.nextTickerror,or'error'eventonfirsttick^Error:BOOMatboom([EDITED]/assert.throws.test.js:4:9)atObject.([EDITED]/assert.throws.test.js:7:17)atModule._c

unit-testing - Node assert.throws 未捕获异常

鉴于此代码:varassert=require('assert');functionboom(){thrownewError('BOOM');}assert.throws(boom(),Error);我得到这个输出,Node为0.4.9:node.js:134throwe;//process.nextTickerror,or'error'eventonfirsttick^Error:BOOMatboom([EDITED]/assert.throws.test.js:4:9)atObject.([EDITED]/assert.throws.test.js:7:17)atModule._c

javascript - package.json 中的根目录

我的问题涉及我希望作为NPM模块发布的现有库。该库已在使用中,目前通过本地文件系统required。如何指定模块文件的根目录?如果我有这样的结构:.├──package.json├──src|├──js|└──────lib|└─────────my|└─────────────thing.js|└─────────────that.js如何指定我的模块的根目录和可访问的文件是src/js/lib/my/?我想从外部项目中使用如下:varthing=require('my/thing'),that=require('my/that');我在package.json中看到了"files"

javascript - package.json 中的根目录

我的问题涉及我希望作为NPM模块发布的现有库。该库已在使用中,目前通过本地文件系统required。如何指定模块文件的根目录?如果我有这样的结构:.├──package.json├──src|├──js|└──────lib|└─────────my|└─────────────thing.js|└─────────────that.js如何指定我的模块的根目录和可访问的文件是src/js/lib/my/?我想从外部项目中使用如下:varthing=require('my/thing'),that=require('my/that');我在package.json中看到了"files"

node.js - 如何修复 package-lock.json 中未在 package.json 中列出的易受攻击的 npm 包?

Github告诉我package-lock.json文件中的依赖项易受攻击且已过时。问题是,如果我执行npminstall或npmupdate,它们都不会更新package-lock.json文件中的依赖项。我已经对此进行了很多谷歌搜索,并删除了文件并完成了npminstall。如果有人能帮助解决这个问题,我将不胜感激。有问题的包是Hoek,我的package.json文件中实际上没有它。非常感谢。 最佳答案 听起来Hoek是您的依赖项之一的依赖项(因此,您的package.json中的包需要它自己的package.json中的包)

node.js - 如何修复 package-lock.json 中未在 package.json 中列出的易受攻击的 npm 包?

Github告诉我package-lock.json文件中的依赖项易受攻击且已过时。问题是,如果我执行npminstall或npmupdate,它们都不会更新package-lock.json文件中的依赖项。我已经对此进行了很多谷歌搜索,并删除了文件并完成了npminstall。如果有人能帮助解决这个问题,我将不胜感激。有问题的包是Hoek,我的package.json文件中实际上没有它。非常感谢。 最佳答案 听起来Hoek是您的依赖项之一的依赖项(因此,您的package.json中的包需要它自己的package.json中的包)