DEV Community

SHRAY SALVI
SHRAY SALVI

Posted on

2 1

npm run build throw an error, what is NODE_CI

here is package.json from a github repository
datacamp light

{
    "private": false,
    "name": "datacamp-light",
    "version": "2.0.0",
    "description": "Convert any blog or website to an interactive learning platform for data science",
    "main": "dist/dcl-react.js",
    "scripts": {
        "start": "npm run serve",
        "start:dev": "webpack --env=dev",
        "build": "npm run build:prod",
        "build:prod": "NODE_CI=TRUE webpack --env=prod",
        "build:dev": "NODE_CI=TRUE webpack --env=dev",
        "serve": "webpack-dev-server --open --env=serve",
        "test": "cross-env NODE_ENV=development jest",
        "test:watch": "cross-env NODE_ENV=development NODE_PATH=dist jest --watch",
        "test:ci": "npm run test -- --ci --runInBand --coverage --testResultsProcessor='jest-junit' && npm run report-coverage",
        "report-coverage": "codecov",
        "test-and-report": "npm run test -- --coverage && npm run report-coverage",
        "lint:ts": "tslint -p .",
        "lint:ci": "tslint -p . -t junit -o reports/junit/ts-lint-results.xml",
        "precommit": "lint-staged",
        "prettier": "prettier --trailing-comma es5 --write 'src/**/*.{ts,tsx,js,jsx,css,scss}'"
    },
    "author": "Marcel Samyn",
    "license": "GPL-3.0",
    "dependencies": {
        "bluebird": "3.5.1",
        "brace": "git+https://github.com/datacamp/brace.git#v0.10.2",
        "browser-cookies": "1.1.0",
        "golden-layout": "1.5.9",
        "jquery": "3.2.1",
        "lodash": "4.17.10",
        "node-sass": "7.0.1",
        "nodelist-foreach-polyfill": "1.2.0",
        "react": "16.0.0",
        "react-ace": "git+https://github.com/datacamp/react-ace.git#v5.1.1-dc3",
        "react-dom": "16.0.0",
        "react-redux": "5.0.6",
        "redux": "3.7.2",
        "redux-observable": "0.16.0",
        "rxjs": "5.4.3",
        "store": "2.0.12",
        "strip-indent": "2.0.0",
        "universal-rx-request": "1.0.1",
        "xss": "1.0.3"
    },
    "devDependencies": {
        "@fortawesome/fontawesome": "1.1.5",
        "@fortawesome/fontawesome-free-solid": "5.0.10",
        "@types/enzyme": "3.1.10",
        "@types/enzyme-adapter-react-16": "1.0.2",
        "@types/jest": "22.2.3",
        "@types/jquery": "3.2.13",
        "@types/lodash": "4.14.77",
        "@types/react": "16.0.10",
        "@types/react-dom": "16.0.1",
        "@types/react-hot-loader": "3.0.4",
        "@types/react-lazyload": "2.2.5",
        "@types/react-redux": "5.0.10",
        "@types/redux-devtools": "3.0.38",
        "@types/redux-immutable": "3.0.35",
        "@types/storejs": "2.0.0",
        "@types/tapable": "0.2.5",
        "@types/webpack": "3.0.10",
        "@types/webpack-dev-server": "2.4.1",
        "@types/webpack-env": "1.13.0",
        "babel-core": "6.26.0",
        "babel-loader": "7.1.4",
        "babel-plugin-lodash": "3.2.11",
        "babel-plugin-transform-export-extensions": "6.22.0",
        "babel-polyfill": "6.9.1",
        "babel-preset-env": "1.6.0",
        "babel-preset-react": "6.5.0",
        "clean-webpack-plugin": "0.1.16",
        "codecov": "3.0.2",
        "cross-env": "5.0.5",
        "css-loader": "0.28.7",
        "enzyme": "3.3.0",
        "enzyme-adapter-react-16": "1.1.1",
        "enzyme-to-json": "3.1.2",
        "eslint": "3.19.0",
        "eslint-config-prettier": "2.4.0",
        "eslint-plugin-prettier": "2.2.0",
        "eslint-plugin-react": "6.8.0",
        "fork-ts-checker-webpack-plugin": "0.2.8",
        "happypack": "4.0.0",
        "html-webpack-plugin": "3.0.7",
        "husky": "0.14.3",
        "identity-obj-proxy": "3.0.0",
        "ignore-styles": "5.0.1",
        "immutable": "4.0.0-rc.7",
        "jest": "22.4.3",
        "jest-junit": "4.0.0",
        "lint-staged": "4.1.3",
        "lodash-webpack-plugin": "0.11.4",
        "markdown-toc": "1.1.0",
        "prettier": "1.6.1",
        "prettier-webpack-plugin": "0.2.2",
        "react-hot-loader": "3.0.0",
        "react-lazyload": "2.3.0",
        "redux-devtools-extension": "2.13.2",
        "redux-immutable": "4.0.0",
        "redux-mock-store": "1.3.0",
        "rxjs-marbles": "1.6.0",
        "sass-loader": "6.0.6",
        "script-ext-html-webpack-plugin": "1.8.7",
        "style-loader": "0.13.1",
        "stylelint": "8.1.1",
        "stylelint-config-recommended": "1.0.0",
        "stylelint-webpack-plugin": "0.9.0",
        "superagent": "3.8.3",
        "svg-react-loader": "0.4.5",
        "ts-jest": "22.4.6",
        "ts-loader": "2.3.7",
        "tslint": "5.10.0",
        "tslint-config-airbnb": "5.3.0-beta",
        "tslint-config-prettier": "1.5.0",
        "tslint-plugin-prettier": "1.1.0",
        "tslint-react": "3.2.0",
        "typescript": "2.4.2",
        "typescript-fsa": "2.5.0",
        "typescript-fsa-reducers": "0.4.4",
        "typings-for-css-modules-loader": "1.5.0",
        "uglifyjs-webpack-plugin": "1.2.5",
        "webpack": "^3.12.0",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-dev-server": "2.8.1",
        "webpack-merge": "4.1.0",
        "webpack-notifier": "1.5.0",
        "xterm": "3.4.1"
    },
    "jest": {
        "testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$",
        "testURL": "http://localhost",
        "moduleFileExtensions": [
            "ts",
            "tsx",
            "js",
            "jsx",
            "json",
            "node"
        ],
        "moduleDirectories": [
            "node_modules",
            "vendor"
        ],
        "moduleNameMapper": {
            "\\.(css|scss)$": "identity-obj-proxy",
            "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js"
        },
        "transform": {
            "^.+\\.tsx?$": "ts-jest"
        },
        "setupFiles": [
            "<rootDir>/src/test-setup.ts"
        ],
        "snapshotSerializers": [
            "enzyme-to-json/serializer"
        ],
        "collectCoverageFrom": [
            "src/**/*.{ts,tsx}"
        ]
    },
    "lint-staged": {
        "*.{js,jsx,json,ts,tsx,css}": [
            "prettier --write --trailing-comma es5",
            "git add"
        ],
        "README.md": [
            "markdown-toc -i",
            "git add"
        ]
    }
}
Enter fullscreen mode Exit fullscreen mode

now If I hit command npm run build it throw an error

Image description

How do I build it on local machine ('npm run build')? Thanks in advance.

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

Top comments (4)

Collapse
 
thomassloboda profile image

Hey,

May be you can try to replace

NODE_CI=TRUE
Enter fullscreen mode Exit fullscreen mode

with

cross-env NODE_CI=TRUE 
Enter fullscreen mode Exit fullscreen mode

Regards

Collapse
 
shraysalvi profile image
SHRAY SALVI • Edited

Thank you, It work

Collapse
 
shraysalvi profile image
SHRAY SALVI

Sir, Can you please help me solving this install-and-run-old-dependency

 
shraysalvi profile image
SHRAY SALVI

Well, I didn't know about this, thanks for telling me the reason behind the problem.

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay