我有一个包含最新版本node和npm(在ubuntu上)的文件夹:
node
node_modules
node
npm
npm.cmd
并且想在classpath
中运行node / npm而不添加节点/节点因为node / npm返回: node / npm:node:not found
想法?
答案 0 :(得分:1)
这是不可能的。
通过编写其名称(不包括路径)运行的任何可执行文件都会在某些预定义的路径中查找。
如果您想运行位于某个目录中的可执行文件,则只能通过指定其完整路径或相对路径来执行它。
如果将dir更改为包含目录,则可以通过
运行它./executable-name
在你的情况下
./node
答案 1 :(得分:0)
你可以做的是使用 node.js 调用 npm-cli.js。所以在 node 文件夹中,你可以通过运行以下命令来运行 npm 命令:
./node node_modules/npm/bin/npm-cli.js <command> <args>
其中和是 npm 命令和参数。