提问人:user1234567 提问时间:6/16/2023 更新时间:6/16/2023 访问量:15
通过带引号 (“npm.cmd”) 的短路径运行 npm 会导致它通过错误的路径搜索 'npm-cli.js'
Running npm by short path with quotes ("npm.cmd") causes it to searching for `npm-cli.js` by wrong path
问:
我只是打电话.让我们看看 6 种称呼它的方式:npm -v
- [确定]
npm -v
- [确定]
npm.cmd -v
- [确定]
"C:\Program Files\nodejs\npm" -v
- [确定]
"C:\Program Files\nodejs\npm.cmd" -v
- [错误]
"npm" -v
- [错误]
"npm.cmd" -v
错误是:(代码:“MODULE_NOT_FOUND”)Cannot find module '<current directory value>\node_modules\npm\bin\npm-cli.js'
JFYI:env.variable 只包含正确的值:Path
C:\Program Files\nodejs\
那么,为什么使用 npm 的引号短(相对于环境变量)路径会导致它通过错误的路径进行搜索 - 相对于当前目录而不是相对于 npm.cmd(或 npm 可执行文件)位置?Path
npm-cli.js
答: 暂无答案
评论