Npm errors when I try to install dependencies in loopback (strongloop) webapp

I am new to NodeJS. I created a loopback (strongloop) webapp, but after that I try to run the command npm installin the application folder, I get this output in the terminal (the Ubuntu 14.04 server deleted the new updates - in the stray instance)

vagrant@vagrant-ubuntu-trusty-64:/vagrant/example-app$ npm install
npm WARN package.json example-app@1.0.0 No license field.
npm WARN optional dep failed, continuing ycssmin@1.0.1
npm WARN deprecated jsonstream@1.0.3: use JSONStream instead
npm WARN optional dep failed, continuing request@2.62.0
npm WARN optional dep failed, continuing loopback-explorer@1.8.0
npm ERR! Linux 3.13.0-62-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v4.1.0
npm ERR! npm  v2.14.3
npm ERR! path ../node-uuid/bin/uuid
npm ERR! code EPROTO
npm ERR! errno -71
npm ERR! syscall symlink

npm ERR! EPROTO: protocol error, symlink '../node-uuid/bin/uuid' -> '/vagrant/example-app/node_modules/loopback-datasource-juggler/node_modules/.bin/uuid'
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>
npm ERR! Linux 3.13.0-62-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v4.1.0
npm ERR! npm  v2.14.3
npm ERR! path npm-debug.log.2d5bb41273f18b2da30958b9aa61bfe6
npm ERR! code ETXTBSY
npm ERR! errno -26
npm ERR! syscall rename

npm ERR! ETXTBSY: text file is busy, rename 'npm-debug.log.2d5bb41273f18b2da30958b9aa61bfe6' -> 'npm-debug.log'
npm ERR!

npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     /vagrant/example-app/npm-debug.log

This is the generated package.jsonone that was generated by the loopback framework:

{
  "name": "example-app",
  "version": "1.0.0",
  "main": "server/server.js",
  "scripts": {
    "pretest": "jshint ."
  },
  "dependencies": {
    "compression": "^1.0.3",
    "cors": "^2.5.2",
    "loopback": "^2.22.0",
    "loopback-boot": "^2.6.5",
    "loopback-datasource-juggler": "^2.39.0",
    "serve-favicon": "^2.0.1"
  },
  "optionalDependencies": {
    "loopback-explorer": "^1.1.0"
  },
  "devDependencies": {
    "jshint": "^2.5.6"
  },
  "repository": {
    "type": "",
    "url": ""
  },
  "description": "example-app"
}

I tried to run with sudo npm install, but I got exactly the same result.

Versions:

  • Node v4.1.0
  • Npm v2.14.3
  • Vagrant 1.7.4
  • Ubuntu Server 14.04.3 (with the latest updates)

Here is the npm-log file , it is very long.

If you know my mistake, feel free to just answer :)

+1
2

Vagrant/VirtualBox. , / .

, Vagrantfile:

# ...
config.vm.synced_folder ".", "/vagrant", disabled: true
# ...

, , , symlink, npm : -)

. https://docs.vagrantup.com/v2/synced-folders/basic_usage.html.

+4

, (/vagrant) , .

, npm, , .

npm config set bin-links false

: npm GH-7308

--no-bin-links npm install, npm , .


- package.json ,

"config": {
  "bin-links": false
},
+1

Source: https://habr.com/ru/post/1692753/


All Articles