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

5

我从github克隆了一个react js仓库,并在C:/Program Files/中安装了node。当我从项目目录运行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"
  },

我已将脚本更改为以下内容: "scripts" : "node server.js" - user9620822
2个回答

8

使用cross-env是解决方案。了解更多请点击这里

安装cross-env:

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"
}

0

幸运的是,我找到了解决方案。只需要遵循两个步骤:

将 package.json 文件中 Script 标签的第一行替换为以下内容:

"start": "node scripts/start.js",

在 .env 文件中添加以下内容:

NODE_PATH=./src

重新启动 cmd 并运行 npm start。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接