天天看點

bug 執行nrm 報錯internal/validators.js:121 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value);

問題:

C:\WINDOWS\system32>nrm
internal/validators.js:121
    throw new ERR_INVALID_ARG_TYPE(name, 'string', value);
    ^

[TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
  ......
  at Object.join (path.js:375:7)
  at Object.<anonymous> (D:\nodejs\node_global\node_modules\nrm\cli.js:17:20)
 ......
] {
  code: 'ERR_INVALID_ARG_TYPE'
}
           

可以看到錯誤第四行:

bug 執行nrm 報錯internal/validators.js:121 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value);

是以我們去相應的目錄下修改cli.js檔案的第17行

注釋掉,然後增加下面的語句,再重新開機cmd,就可以使用nrm啦。

例如:

bug 執行nrm 報錯internal/validators.js:121 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value);
bug 執行nrm 報錯internal/validators.js:121 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value);
bug 執行nrm 報錯internal/validators.js:121 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value);

繼續閱讀