'NODE_PATH' is not recognized as an internal or external command, operable program or batch file
我已经从github克隆了一个react js存储库,并将节点安装在C:/ Program Files /中。当我从项目目录运行npm start命令时。我得到" NODE_PATH"未被识别为内部或外部命令,可操作程序或批处理文件。错误。
我尝试了很多不同的命令来设置环境,但是无法启动项目。我正在使用Windows 10,而package.json的脚本部分如下所示:
1 2 3 4 5 6 7 | "scripts": { "start":"NODE_PATH=./src node scripts/start.js", "build":"NODE_PATH=./src node scripts/build.js", "test":"NODE_PATH=./src node scripts/test.js --env=jsdom", "predeploy":"npm run build", "deploy":"gh-pages -d build" }, |
使用cross-env是解决方案。在这里阅读更多。
安装交叉环境:
1 | npm install cross-env |
您应更新为:
1 2 3 4 5 6 7 | "scripts": { "start":"cross-env NODE_PATH=./src node scripts/start.js", "build":"cross-env NODE_PATH=./src node scripts/build.js", "test":"cross-env NODE_PATH=./src node scripts/test.js --env=jsdom", "predeploy":"npm run build", "deploy":"gh-pages -d build" } |
幸运的是我找到了解决方案。仅需遵循两个步骤:
从下面替换package.json中Script标记中的第一行
" start":"节点脚本/start.js",
在.env文件中添加以下内容:
NODE_PATH =。/ src
重新启动cmd并运行npm start。