Comments (5)
If I switch everything out to yarn, this happens:
λ git commit
husky > yarn run precommit (node v8.5.0)
yarn run v1.0.2
warning ..\package.json: No license field
$ npm run spawn
> [email protected] spawn E:\Projects\experiments\test-cross-spawn-env
> node spawn.js
warning ..\package.json: No license field
error Could not open cafile: ENOENT: no such file or directory, open 'E:\Projects\experiments\test-cross-spawn-env\undefined'
hello
,,
Done in 2.35s.
Does not fail but still causes an error somewhere.
from node-cross-spawn.
I found this to be a problem only in Windows (on AppVeyor hosts, specifically). Runs on linux (TravisCI) and OS X do not exhibit this problem.
The cheesy workaround is to add --no-onload-script
to any npm
calls, but as this is just duplicating what should be the default for that option, it's not a long-term solution.
from node-cross-spawn.
You could also filter process.env
for undefined
values to fix this issue. That was how we had fixed the issue in kcd-scripts
and opt-cli
.
from node-cross-spawn.
@sudo-suhas I've cloned the repository that you have created but I was unable to reproduce the error on Windows.
C:\Work\test-cross-spawn-env>git commit -m'foo'
husky > npm run -s precommit (node v8.9.1)hello
,,
[master 030a66e] 'foo'
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 fdsfs.txt
C:\Work\test-cross-spawn-env>
I'm running node v8.9. Could you please help me reproduce?
from node-cross-spawn.
This is very odd but I am not able to reproduce the issue either. I am no longer seeing undefined
values in process.env
. This could be because I updated cmder version but I am not sure. I am closing this for now. I will reopen it if I am able to reproduce the issue.
from node-cross-spawn.
Related Issues (20)
- Does not work inside workers threads HOT 5
- Publish as global package?
- Does not work inside workers threads with custom current working directory HOT 4
- Cannot download v7.0.3 HOT 3
- Use the `/q` flag with `cmd.exe`
- use unix tools if available in windows
- EBADF: bad file descriptor, uv_pipe_open on windows with ipc HOT 1
- Node.js spawn results in ENOENT on Termux/Android
- Support ~ (tilde) in PATH
- spawnSync freezes
- double quotes in arguments HOT 4
- windowsHide option
- Stop Child Process on SIGINT HOT 1
- Block or remove please
- In Windows, spawn.kill() doesn't kill child process
- process.version is undefined HOT 2
- The command itself is not properly escaped
- error is null
- apple m1 throw error
- is cross-spawn has asynchronous method ? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-cross-spawn.