“NODE_PATH”不被识别为内部或外部命令、可操作程序或批处理文件

5 windows npm reactjs

我从 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"
  },
Run Code Online (Sandbox Code Playgroud)

小智 8

使用跨环境是解决方案。在这里阅读更多内容。

安装跨环境:

npm install cross-env
Run Code Online (Sandbox Code Playgroud)

您应该更新为:

"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"
}
Run Code Online (Sandbox Code Playgroud)


小智 0

幸运的是我得到了解决方案。只需执行两个步骤:将 package.json 中的 Script 标记中的第一行替换为以下“start”:“node script/start.js”,

在.env文件中添加以下内容:NODE_PATH=./src

重新启动 cmd 并运行 npm start。