ict.ken.be

Delivering solid user friendly software solutions since the dawn of time.

Install global node in different location on windows 

Categories: Nodejs

Change global nodejs location

  • Install into c:\tools\vendor\nodejs
  • Create folder c:\tools\vendor\nodejs\npm-cache
  • Create folder c:\tools\vendor\nodejs\etc
  • Set NODE environment variable as c:\tools\vendor\nodejs
  • Ensure %NODE% environment is added to %PATH%
  • Set NODE_PATH environment variable as c:\tools\vendor\nodejs\node_modules
  • Edit %NODE_PATH%\npm\npmrc with the following content prefix=c:\tools\vendor\nodejs
  • npm config --global set prefix "c:\tools\vendor\nodejs"
  • npm config --global set cache "c:\tools\vendor\nodejs\npm-cache"
  • npm -g install npm@latest
  • install any npm module

npmrc

prefix=c:\tools\vendor\nodejs
cache=c:\tools\vendor\npm-cache
strict-ssl=false
registry=http://registry.npmjs.org/
proxy=http://proxy.myplace.com:3128/
https-proxy=http://proxy.myplace.com:3128/
http-proxy=proxy.myplace.com:3128

No EditorOptionDefinition Export Found Error 

Categories: Visual Studio

I had this error after I crashed a nodejs tools process in visual studio 2013. Apparently removing the component cache folder fixed it.

  • Close visual studio instances
  • Open the folder: %LocalAppData%\Microsoft\VisualStudio\12.0\
  • Delete ComponentModelCache folder
  • Start visual studio

This fixed the "No EditorOptionDefinition Export Found" error

nodejs-for-visual-studio 

Categories: Nodejs Visual Studio

Nodejs tools for visual studio

Nodejs interactive window

  • ctrl-K, N
  • .npm -v

Nodejs location in vs 2015

  • Tools > Options > Projects & Solutions > External Web Tools

Nodejs max path issues (solved from v5)

  • npm install npm-windows-upgrade -g && npm-windows-upgrade --npm-path "c:\tools\vendor\nodejs"
  • npm install rimraf -g
  • npm dedupe
  • npm install flatten-packages -g (might give version conflicts)

More

npm 

Categories: Nodejs

https://www.npmjs.com/

  • node -v (higher v0.10.32)
  • npm install npm -g
  • npm -v
  • npm root -g
  • npm bin -g
  • npm set init.author.name "ken"
  • npm set init.license "MIT"
  • npm init --yes
  • npm install <package_name> --save-dev
  • npm outdated
  • npm update
  • dir node_modules/.bin
  • npm run
  • npm run-script test
  • npm run test
  • npm t -s
  • npm start
  • npm stop
  • npm restart
  • npm install mocha chai --save-dev
  • npm version patch
  • npm config set mypkgname:myvar myvalue
  • npm install http-server -g  && http-server .
  • npm install -g nodemon && nodemon app.js

package.json

{
    "name": "one-word-preferred-with-dashes-and-lowercase",
    "version": "1.0.0",
    "description" : "Some blabla",
    "keywords" : [
        "npm",
        "blabla"
    ],
    "author": "Ken Van Gilbergen",
    "license": "MIT",
    "scripts": {
        "lint": "jshint *.js **/*.js",
        "watch:lint": "watch 'npm run lint' .",
        "pretest": "npm run lint",
        "test": "mocha test -u bdd -R spec",
        "posttest": "echo 'after test'",
        "watch:test": "npm run test -- -w -R min",
        "start": "node index.js",
        "stop": "echo \"really"\" && echo \"stop"\"",
        "custom": "echo 'custom'; echo 'run independent of custom'",
        "parallel": "npm run first & npm run linux",
        "parallel": "START /b 'npm run first';START /b 'npm run windows'",
        "vars": "foo $npm_package_config_myvar" 
    },
    "repository": {
        "type": "git",
        "url": "."
    },
    "engines": {
        "node": "~1.1.1",
        "npm": "~1.1.1"     
    },
    "config": {
        "myvar": "whatever"
    }
}
Page 5 of 40 << < 1 2 3 4 5 6 7 8 9 10 20 > >>