Commandnpm install nrm -g
to install nrm 1.2.1 error:
[TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
at validateString (internal/validators.js:122:11)
at Object.join (path.js:375:7)
at Object.<anonymous> (C:\Users\liyin\AppData\Roaming\npm\node_modules\nrm\cli.js:17:20)
at Module._compile (internal/modules/cjs/loader.js:1076:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10)
at Module.load (internal/modules/cjs/loader.js:941:32)
at Function.Module._load (internal/modules/cjs/loader.js:782:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
at internal/main/run_main_module.js:17:47
] {
code: 'ERR_INVALID_ARG_TYPE'
}
Locate the NRM
directory (error line 4)
Open cli.js line 17
is modified to
//const NRMRC = path.join(process.env.HOME, '.nrmrc'); (DELETE)
const NRMRC = path.join(process.env[(process.platform == 'win32') ?'USERPROFILE' : 'HOME'], '.nrmrc');
After saving, reopen the command line to run the NRM LS
command normally
C:\Windows\system32>nrm ls
npm -------- [https://registry.npmjs.org/](https://registry.npmjs.org/)
yarn ------- [https://registry.yarnpkg.com/](https://registry.yarnpkg.com/)
cnpm ------- [http://r.cnpmjs.org/](http://r.cnpmjs.org/)
- taobao ----- [https://registry.npm.taobao.org/](https://registry.npm.taobao.org/)
nj --------- [https://registry.nodejitsu.com/](https://registry.nodejitsu.com/)
npmMirror -- [https://skimdb.npmjs.com/registry/](https://skimdb.npmjs.com/registry/)
edunpm ----- [http://registry.enpmjs.org/](http://registry.enpmjs.org/)
[TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
at validateString (internal/validators.js:122:11)
at Object.join (path.js:375:7)
at Object.<anonymous> (C:\Users\liyin\AppData\Roaming\npm\node_modules\nrm\cli.js:17:20)
at Module._compile (internal/modules/cjs/loader.js:1076:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10)
at Module.load (internal/modules/cjs/loader.js:941:32)
at Function.Module._load (internal/modules/cjs/loader.js:782:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
at internal/main/run_main_module.js:17:47
] {
code: 'ERR_INVALID_ARG_TYPE'
}
Read More:
- Error:invalid new-expression of abstract class type XXX [How to Solve]
- Linux C++ Error: invalid use of incomplete type [How to Solve]
- Libtorch Error: Expected object of type Variable but found type CUDALongType for argument #2 ‘index’
- [Solved] Git error: inflate: data stream error (invalid block type) error: corrupt loose object
- [Solved] Hive 2.3.9 Error: Error: Unrecognized column type: UNIONTYPE (state=,code=0)
- maven Error: Element ‘dependency’ cannot have character [children], because the type’s content type is
- [Solved] The method getContextPath() from the type HttpServletRequest refers to the missing type String
- [Solved] Appium Error: InvalidArgumentException: Message: invalid argument: invalid locator
- [Solved] Error while extracting response for type [] and content type []…
- [Solved] SyntaxError: Invalid regular expression: invalid group specifier name
- [Solved] TypeError: super(type, obj): obj must be an instance or subtype of type
- How to Solve Error: Element ‘dependency’ cannot have character [children], because the type’s content type is element-
- Axios request failed, get the status code and error information, how to encapsulate the function dealing with the public error code
- [Go] Solve the empty interface interface{} cannot use (type []string) as type []interface {}
- There is no error when compiling and packaging the IDEA code, but the code displays an error
- [Solved] swiper Error: The requested module ‘react’ is expected to be of type CommonJS, which does not support named exports. CommonJS modules can be imported by importing the default export
- How to Fix error: conversion from “” to non-scalar type “”
- insmod Error: Invalid module format [How to Solve]
- [Solved] MindSpore Error: TypeError: For ‘TopK’, the type of ‘x’ should be…