无法将“ NODE_PATH”识别为内部或外部命令,可操作程序或批处理文件

时间:2018-11-22 17:09:11

标签: windows reactjs npm

我已经从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"
  },

2 个答案:

答案 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。