我已经从github克隆了一个react js存储库,并将节点安装在C:/ Program Files /中。当我从项目目录运行npm start命令时。我得到“ NODE_PATH”未被识别为内部或外部命令,可操作程序或批处理文件。错误。 我尝试了很多不同的命令来设置环境,但是无法启动项目。我正在使用Windows 10,package.json的脚本部分如下所示:
"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"
},
答案 0 :(得分:1)
使用cross-env是解决方案。了解更多here。
安装交叉环境:
npm install cross-env
您应该更新为:
"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"
}
答案 1 :(得分:0)
幸运的是我找到了解决方案。仅需遵循两个步骤: 从下面替换package.json中Script标记中的第一行 “ start”:“节点脚本/start.js”,
在.env文件中添加以下内容: NODE_PATH =。/ src
重新启动cmd并运行npm start。