Giter Site home page Giter Site logo

Comments (9)

wvillegasm avatar wvillegasm commented on September 3, 2024 1

You need to escape the double quotes:

"watch:dev": "parallelshell \"npm run build\" \"npm run serve\""

Running on:
Linux 4.10.0-20-generic #22-Ubuntu
node -v ~ v8.0.0
npm -v ~ 5.0.3

from parallelshell.

wvillegasm avatar wvillegasm commented on September 3, 2024 1

Thank You !
It is working like a charm
👯‍♂️

from parallelshell.

darkguy2008 avatar darkguy2008 commented on September 3, 2024
  1. I think you need to change your git CRLF settings to Auto, depending on your OS. I am using OSX and I didn't run into that issue. Any pointers on how to reproduce it? I'm using SourceTree to do the Git work.

  2. It is because it's not being used anywhere as far as I know. index.coffee calls it, but the tests don't do anything whether if I change it to cwd or cwd() so I didn't touch it. Do you have any screenshot to prove the issue so I can see?

Thanks!

from parallelshell.

wvillegasm avatar wvillegasm commented on September 3, 2024

In order to reproduce the issue you could:

  1. npm i -D parallelshell

  2. Write your script into the package.json, for instance:
    "scripts": {
    "build": "webpack -w",
    "serve": "browser-sync start --server --startPath \"./built/static/\" --serveStatic \"./built/static/\" --index \"index.html\" --files \"./built/static/**/*.+(html|css|js)\" --port 3001",
    "watch:dev": "parallelshell "npm run build" "npm run serve""
    }

  3. Run your script:
    npm run watch:dev

Here is the result:

[email protected] watch:dev /home/xxx/data/project/reactjs/mydev
parallelshell "npm run build" "npm run serve"

/usr/bin/env: ‘node\r’: No such file or directory
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! [email protected] watch:dev: parallelshell "npm run build" "npm run serve"
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the [email protected] watch:dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:

from parallelshell.

wvillegasm avatar wvillegasm commented on September 3, 2024

npm publish from Windows handles CRLF incorrectly

npm/npm#2097

from parallelshell.

darkguy2008 avatar darkguy2008 commented on September 3, 2024

Alright, I'm trying that, but I'm getting errors with that package.json format - actually, using double quotes inside a double-quoted string isn't valid JSON, I'm using this package.json and it throws an error, first of all:

package.json:

{
  "name": "test1",
  "version": "1.0.0",
  "description": "Test1",
  "main": "index.js",
  "scripts": {
    "build": "echo 'build'",
    "serve": "echo 'serve'",
    "watch:dev": "parallelshell "npm run build" "npm run serve""
  },
  "author": "",
  "license": "ISC"
}

error:

npm ERR! file /Users/darkguy/_git/test1/package.json
npm ERR! code EJSONPARSE
npm ERR! Failed to parse json
npm ERR! Unexpected token 'p' at 9:35
npm ERR!     "watch:dev": "parallelshell "npm run build" "npm run serve""
npm ERR!                                   ^
npm ERR! File: /Users/darkguy/_git/test1/package.json
npm ERR! Failed to parse package.json data.
npm ERR! package.json must be actual JSON, not just JavaScript.
npm ERR! 
npm ERR! Tell the package author to fix their package.json file. JSON.parse
npm ERR! A complete log of this run can be found in:

Would you please be so kind to provide OS version, NPM and Node version so I can replicate? in OSX it's not working, I'm on Sierra 10.12.5, Node is 8.1.1 and NPM is 5.0.3.

Also, the publish was made under this same OSX machine, so that bug doesn't apply to me :P

from parallelshell.

darkguy2008 avatar darkguy2008 commented on September 3, 2024

Alright, you were right! I managed to reproduce it, I'll fix it right away, thanks for reporting :D

from parallelshell.

wvillegasm avatar wvillegasm commented on September 3, 2024

You are very welcome

from parallelshell.

darkguy2008 avatar darkguy2008 commented on September 3, 2024

Fixed & published! 👍

from parallelshell.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.