【发布时间】:2016-07-01 09:04:03
【问题描述】:
我在 freeCodeCamp,已联系到this challenge。我已经完成了 NPM 的安装,开始了一个项目并安装了一个模块,但是我被困在 NPM TEST 中,它说:
现在您已经安装了一些东西,并使用npm ls 来显示正在发生的事情。如果你查看package.json 文件,它里面有一个相当奇怪的位:
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
npm 可以用作任务运行器,几乎每个模块和项目 将有一个测试脚本运行以确保一切正常。在 为了帮助提醒你这样做,npm 放置了一个“总是失败”的测试 默认在里面。
首先,创建一个名为test.js 的文件。它不需要做任何事情,
真的。 (这是 npm 类,不是测试类。)但它必须退出
不抛出错误,否则测试失败。
然后,编辑您的 package.json 文件,使您的脚本部分看起来像
改为:
"scripts": {
"test": "node test.js"
},
完成后,运行how-to-nom verify 来检查您的工作。
我尝试了一些我在网上创建 test.js 的东西,但我不知道如何进一步进行。
【问题讨论】:
-
test.js只是项目根目录中的一个空 JS 文件(与package.json文件的位置相同)。我猜命令how-to-nom verify将触发npm test并验证一切运行正常。如果你在根目录中包含空的test.js文件,你应该没问题。 -
这很快,谢谢你,你能指导我如何创建一个简单的 test.js 文件吗?命令我尝试了多个命令并阅读了文档,但无法得到它。
-
哦,您是在尝试从终端创建文件吗?试试
touch test.js。或者只需在文件资源管理器中打开根目录和right click > new file > rename to test.js -
我做到了,我不知道如何分享屏幕截图,但我确实创建了一个新文件 test.js 并将其保留为空。但我没有明白这一点,首先,创建一个名为
test.js的文件。它不需要做任何事情,真的。 (这是 npm 类,不是测试类。)但它必须退出而不抛出错误,否则测试失败。比如,接下来我该怎么做?当我运行验证测试时。它抛出一个错误