首页 > 解决方案 > 在 Windows 上的 package.json 脚本中使用 NODE_PATH 变量

问题描述

我在谷歌研究了一些答案,但没有找到解决我的问题(或做错了)的选项。无论如何,当我无法使用将 NODE_PATH 变量包含在 package.json 脚本命令中以在 Windows 上运行 cypress 测试时,我遇到了一个问题。我有这样的脚本:

"scripts": {
    "tests:dev": "NODE_PATH=./cypress ./node_modules/.bin/cypress open --env cfg=dev", 
},

并在启动后收到此错误

'NODE_PATH' 不是内部或外部命令、可运行程序或批处理文件。npm 错误!代码 ELIFECYCLE npm 错误!errno 1 npm 错误!@测试:开发:NODE_PATH=./cypress ./node_modules/.bin/cypress open --env cfg=dev npm ERR!退出状态 1 npm ERR!npm 错误!@tests:dev 脚本失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

我尝试在变量中设置 NODE_PATH,其中包含许多谷歌面临的建议但徒劳无功。也许有人可以帮我解决

标签: node.jswindows

解决方案


推荐阅读