gpt4 book ai didi

node.js - 我应该更改环境变量以在 Windows 中的 Cygwin 下使用 npm 脚本吗?

转载 作者:太空宇宙 更新时间:2023-11-04 02:19:00 25 4
gpt4 key购买 nike

我应该更改环境变量以便能够在 Windows 中的 Cygwin 下使用 npm 脚本吗?

尝试在 Windows 中的 Cygwin 下使用 npm 脚本时,收到以下错误:

module.js:339
throw err;
^
Error: Cannot find module '/cygdrive/c/ProgramData/npm/isparta'
at Function.Module._resolveFilename (module.js:337:15)
at Function.Module._load (module.js:287:25)
at Function.Module.runMain (module.js:467:10)
at Object.<anonymous> (C:\ProgramData\npm\node_modules\babel\lib\_babel-node.js:144:25)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Function.Module.runMain (module.js:467:10)
at startup (node.js:136:18)

我使用 Node v4.2.2 和 npm 2.14.7。

我运行了以下命令:

babel-node `which isparta` cover --include 'lib/**/*.js' _mocha -- 'test/**/*.spec.js' --reporter spec --ui tdd --recursive

我已经成功安装了isparta、babel-node:

来自 cygwin 终端的斯巴达:

$ which isparta
/cygdrive/c/ProgramData/npm/isparta

来自 Windows cmd 的斯巴达:

C:\Users>where isparta
C:\ProgramData\npm\isparta
C:\ProgramData\npm\isparta.cmd

来自 cygwin 终端的 babel-node:

$ which babel-node
/cygdrive/c/ProgramData/npm/babel-node

来自 Windows cmd 的 babel-node:

C:\Users>where babel-node
C:\ProgramData\npm\babel-node
C:\ProgramData\npm\babel-node.cmd

最佳答案

您必须将 Cygwin 路径名转换为 windows one,因为显然 babel-node 需要 windows 路径名:

babel-node `cygpath -w $(which isparta)` cover...

关于node.js - 我应该更改环境变量以在 Windows 中的 Cygwin 下使用 npm 脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34337440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com