Errors when upgrading to 1.13.0



  • I am currently running 1.12.2, I ran the upgrade process as I normally do:

    git fetch
    git checkout v1.13.x
    git merge origin/v1.13.x
    ./nodebb upgrade

    However this time I get screen full of errors:

    bgc@server1:~/nodebb$ ./nodebb upgrade
    Dependencies outdated or not yet installed.
    Installing them now...
    
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/@babel/runtime/node_modules/regenerator-runtime
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/@babel/runtime
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/@commitlint/cli/node_modules/supports-color
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/@commitlint/cli/node_modules/chalk
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/arr-diff
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/arr-flatten
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/arr-union
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/array-unique
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/assign-symbols
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/atob
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/copy-descriptor
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/cosmiconfig/node_modules/js-yaml
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/decode-uri-component
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/eslint-restricted-globals
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/eslint/node_modules/ajv
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/eslint/node_modules/js-yaml
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/find-parent-dir
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/flat/node_modules/is-buffer
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/fn-name
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/for-in
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/get-value
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/globby/node_modules/pify
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/has-values/node_modules/kind-of
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/has-values
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/inquirer/node_modules/mute-stream
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/is-accessor-descriptor/node_modules/kind-of
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/is-accessor-descriptor
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/is-ci
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/is-data-descriptor/node_modules/kind-of
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/is-data-descriptor
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/is-descriptor/node_modules/kind-of
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/is-descriptor
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/class-utils/node_modules/define-property
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/expand-brackets/node_modules/define-property
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/is-extendable
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/braces/node_modules/extend-shallow
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/expand-brackets/node_modules/extend-shallow
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/extglob/node_modules/extend-shallow
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/fill-range/node_modules/extend-shallow
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/is-number/node_modules/kind-of
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/is-path-in-cwd
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/is-windows
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/isobject
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/has-value
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/is-plain-object
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/extend-shallow/node_modules/is-extendable
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/extend-shallow
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/kind-of
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/base/node_modules/is-accessor-descriptor
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/base/node_modules/is-data-descriptor
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/base/node_modules/is-descriptor
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/base/node_modules/define-property
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/define-property/node_modules/is-accessor-descriptor
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/define-property/node_modules/is-data-descriptor
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/define-property/node_modules/is-descriptor
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/define-property
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/extglob/node_modules/is-accessor-descriptor
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/extglob/node_modules/is-data-descriptor
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/extglob/node_modules/is-descriptor
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/extglob/node_modules/define-property
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/map-cache
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/fragment-cache
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/matcher
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/mixin-deep/node_modules/is-extendable
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/mixin-deep
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/mocha/node_modules/cliui/node_modules/string-width
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/mocha/node_modules/invert-kv
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/mocha/node_modules/js-yaml
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/mocha/node_modules/lcid
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/mocha/node_modules/os-locale
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/mocha/node_modules/string-width/node_modules/ansi-regex
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/mocha/node_modules/string-width/node_modules/strip-ansi
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/npm-path
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/npm-which
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/object-copy/node_modules/define-property
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/object-copy/node_modules/kind-of
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/object-copy
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/object-visit
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/map-visit
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/collection-visit
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/object.pick
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/optionator/node_modules/wordwrap
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/pascalcase
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/path-is-inside
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/posix-character-classes
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/property-expr
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/repeat-element
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/repeat-string
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/resolve-url
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/ret
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/safe-regex
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/regex-not
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/set-value/node_modules/extend-shallow
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/simple-git/node_modules/ms
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/simple-git/node_modules/debug
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/simple-git
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/g-status
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/snapdragon-node/node_modules/is-accessor-descriptor
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/snapdragon-node/node_modules/is-data-descriptor
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/snapdragon-node/node_modules/is-descriptor
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/snapdragon-node/node_modules/define-property
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/snapdragon-util/node_modules/kind-of
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/snapdragon-util
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/snapdragon-node
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/snapdragon/node_modules/define-property
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/snapdragon/node_modules/extend-shallow
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/snapdragon/node_modules/source-map
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/source-map-url
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/split-string
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/set-value
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/staged-git-files
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/static-extend/node_modules/define-property
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/static-extend
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/class-utils
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/synchronous-promise
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/table/node_modules/ajv
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/to-object-path/node_modules/kind-of
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/to-object-path
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/to-regex
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/toposort
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/union-value
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/unset-value/node_modules/has-value/node_modules/isobject
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/unset-value/node_modules/has-values
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/unset-value/node_modules/has-value
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/unset-value
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/cache-base
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/base
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/urix
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/source-map-resolve
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/use
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/snapdragon
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/expand-brackets
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/extglob
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/nanomatch
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/yargs-unparser/node_modules/get-caller-file
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/yargs-unparser/node_modules/invert-kv
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/yargs-unparser/node_modules/lcid
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/yargs-unparser/node_modules/os-locale
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/yargs-unparser/node_modules/require-main-filename
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/yup
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/nodebb-plugin-spam-be-gone
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/@babel/runtime/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/@commitlint/cli/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/cosmiconfig/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/eslint/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/flat/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/globby/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/has-values/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/inquirer/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/is-accessor-descriptor/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/is-data-descriptor/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/is-descriptor/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/class-utils/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/expand-brackets/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/braces/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/extglob/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/fill-range/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/is-number/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/extend-shallow/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/base/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/define-property/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/mixin-deep/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/mocha/node_modules/cliui/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/mocha/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/mocha/node_modules/string-width/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/object-copy/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/optionator/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/set-value/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/simple-git/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/snapdragon-node/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/snapdragon-util/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/snapdragon/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/static-extend/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/table/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/to-object-path/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/unset-value/node_modules/has-value/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/unset-value/node_modules
    npm WARN checkPermissions Missing write access to /home/bgc/nodebb/node_modules/yargs-unparser/node_modules
    npm WARN eonasdan-bootstrap-datetimepicker@4.17.47 requires a peer of moment-timezone@^0.4.0 but none is installed. You must install peer dependencies yourself.
    npm WARN nodebb-plugin-emoji-android@2.0.0 requires a peer of nodebb-plugin-emoji@^2.0.0 but none is installed. You must install peer dependencies yourself.
    npm WARN textcomplete.contenteditable@0.1.1 requires a peer of textcomplete@^0.14.2 but none is installed. You must install peer dependencies yourself.
    npm WARN jsdom@15.2.1 requires a peer of canvas@^2.5.0 but none is installed. You must install peer dependencies yourself.
    
    npm ERR! code EACCES
    npm ERR! syscall access
    npm ERR! path /home/bgc/nodebb/node_modules/@babel/runtime/node_modules/regenerator-runtime
    npm ERR! errno -13
    npm ERR! Error: EACCES: permission denied, access '/home/bgc/nodebb/node_modules/@babel/runtime/node_modules/regenerator-runtime'
    npm ERR!  { [Error: EACCES: permission denied, access '/home/bgc/nodebb/node_modules/@babel/runtime/node_modules/regenerator-runtime']
    npm ERR!   stack:
    npm ERR!    'Error: EACCES: permission denied, access \'/home/bgc/nodebb/node_modules/@babel/runtime/node_modules/regenerator-runtime\'',
    npm ERR!   errno: -13,
    npm ERR!   code: 'EACCES',
    npm ERR!   syscall: 'access',
    npm ERR!   path:
    npm ERR!    '/home/bgc/nodebb/node_modules/@babel/runtime/node_modules/regenerator-runtime' }
    npm ERR!
    npm ERR! The operation was rejected by your operating system.
    npm ERR! It is likely you do not have the permissions to access this file as the current user
    npm ERR!
    npm ERR! If you believe this might be a permissions issue, please double-check the
    npm ERR! permissions of the file and its containing directories, or try running
    npm ERR! the command again as root/Administrator.
    
    npm ERR! A complete log of this run can be found in:
    npm ERR!     /home/bgc/.npm/_logs/2019-12-02T15_01_51_895Z-debug.log
    Error installing dependencies!
    message: Command failed: npm install --production
    stdout: null
    stderr: null
    /home/bgc/nodebb/src/cli/package-install.js:52
                    throw e;
                    ^
    
    Error: Command failed: npm install --production
        at checkExecSyncError (child_process.js:629:11)
        at Object.execSync (child_process.js:666:13)
        at Object.installAll (/home/bgc/nodebb/src/cli/package-install.js:43:9)
        at Object.<anonymous> (/home/bgc/nodebb/src/cli/index.js:60:18)
        at Module._compile (internal/modules/cjs/loader.js:778:30)
        at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
        at Module.load (internal/modules/cjs/loader.js:653:32)
        at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
        at Function.Module._load (internal/modules/cjs/loader.js:585:3)
        at Module.require (internal/modules/cjs/loader.js:692:17)
    
    

    It seems to be a permission issue, I know I could run sudo ./nodebb upgrade but I was told in the past to never run nodebb as root, so I am not sure why this time my usual steps are not working?


  • GNU/Linux Admin


Log in to reply
 

Suggested Topics

| |