我从 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。
| 归档时间: |
|
| 查看次数: |
7058 次 |
| 最近记录: |