最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

使用 npm 创建 React

网站源码admin40浏览0评论

使用 npm 创建 React

使用 npm 创建 React

说明如下:

您即将开始创建 React-node 应用程序。创建文件 package.json 使用 npm 命令。

利用以下信息:

应用名称应该是npm_package。起点将是 index.js 项目应该有以下元素 依赖关系 - 安装最新版本的反应 - 主要版本为 4 和次要版本为 17 的 Lodash, - 主要版本 4 的 Redux, - 用于 Dev 测试的 Mocha, - Dev. 中主要版本为 6 的 Eslint

这里是我的虚拟环境供参考:

我尝试了以下命令:

npm init -y

npm install react --save

npm install [email protected] --save

npm install [email protected] --save

npm install mocha --save-dev

npm install [email protected] --save-dev

正确性由测试文件score.sh决定:

#!/bin/sh
PASS=0
FAIL=0

TEST_1=$(grep -o -e "\"dependencies\"" -e "react" -e "\"redux\":\s*\"\^4.*\"" -e "\"lodash\":\s*\"\^4.17.*\"" /projects/challenge/package.json| wc -l)

TEST_2=$(grep -o -e "\"devDependencies\":\s*{" -e "\"eslint\":\s*\"^6.*\"" -e "\"mocha\":\s*" /projects/challenge/package.json| wc -l)

TEST_3=$(find /projects/challenge/node_modules | wc -l)

TEST_4=$(grep -o -e "\"name\":\s*\"npm_package\"" /projects/challenge/package.json| wc -l)

if [ "$TEST_1" -eq 4 ]
then ((PASS++))
fi;
if [ "$TEST_2" -eq 3 ]
then ((PASS++))
fi;
if [ "$TEST_3" -ge 1 ]
then ((PASS++))
fi;
if [ "$TEST_4" -eq 1 ]
then ((PASS++))
fi;

FAIL=$(( 4 - $PASS ))

echo "Test cases executed = 4";
echo "PASS = $PASS   FAIL=$FAIL"

这是我运行测试时的控制台:

user@workspace5zx0357qxb7p4nvt:/projects/challenge$ bash score.sh 测试 已执行案例 = 4 PASS = 3 FAIL=1 用户@workspace5zx0357qxb7p4nvt:/projects/challenge$

它没有告诉我哪个测试失败了(或任何其他信息),因此我不知道我输入的哪个命令是错误的或者我错过了命令

回答如下:

第一个命令有问题

1-type npm init 而不是 npm init -y 2-它会问你包名:给 npm_package 作为包名。 3-它会询问您是否要将起点设为索引 .js :按 enter 4-继续按回车键进行其余配置。 5-配置完成后,开始一个一个安装包 6- 在项目中添加 index.js 文件 在尝试“运行测试”之后,所有 4 个测试用例都将通过

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论