Node.js node npm local install将文件放入~/node\u模块中

Node.js node npm local install将文件放入~/node\u模块中,node.js,installation,package,npm,Node.js,Installation,Package,Npm,当我使用npm install命令安装包时,它会将文件安装到~/node\u模块中。当我运行包时,我发现命令未找到错误 如何将其安装到要调用该软件包的文件夹中?npm install-g npm install <name_of_package> -g 这将全局安装程序包。如果程序在您的路径中,那么您应该能够像运行任何其他程序一样运行它 例如: npm安装nodemon-g 然后从命令提示符下运行nodemon,它应该可以运行npm install-g 这将全局安装程序包。如果

当我使用npm install命令安装包时,它会将文件安装到~/node\u模块中。当我运行包时,我发现命令未找到错误

如何将其安装到要调用该软件包的文件夹中?

npm install-g
npm install <name_of_package> -g
这将全局安装程序包。如果程序在您的
路径中
,那么您应该能够像运行任何其他程序一样运行它

例如:
npm安装nodemon-g

然后从命令提示符下运行
nodemon
,它应该可以运行

npm install-g
这将全局安装程序包。如果程序在您的
路径中
,那么您应该能够像运行任何其他程序一样运行它

例如:
npm安装nodemon-g


然后从命令提示符下运行
nodemon
,它应该可以工作如果不想全局安装,正确答案是选中答案中的最后一条注释:

只需将./node\u modules/.bin添加到您的路径,npm本地安装的所有命令都将可用H_I Dec 24'12 9:54

可以使用以下命令将其添加到.bashrc文件中的路径: export PATH=“$PATH:/home/login/node\u modules/.bin”

使用以下命令重新加载.bashrc:
source.bashrc

如果您不想全局安装,正确答案是选中答案中的最后一条注释:

只需将./node\u modules/.bin添加到您的路径,npm本地安装的所有命令都将可用H_I Dec 24'12 9:54

可以使用以下命令将其添加到.bashrc文件中的路径: export PATH=“$PATH:/home/login/node\u modules/.bin”

使用以下命令重新加载.bashrc:

bashrc

您还可以使用npm install-g全局安装模块。这可能适用于您的需要。我尽量避免使用它,因为它需要根访问权限。您能展示一些示例代码吗?@zeMirco//嗯……我只是运行了npm安装[packagename]。仅此而已。您使用了什么代码来“运行包”。您是使用命令行还是从.js文件中尝试过?您还可以使用npm install-g全局安装模块。这可能适用于您的需要。我尽量避免使用它,因为它需要根访问权限。您能展示一些示例代码吗?@zeMirco//嗯……我只是运行了npm安装[packagename]。仅此而已。您使用了什么代码来“运行包”。您是使用命令行还是从.js文件中尝试过?我试图避免使用-g选项;它需要根访问权限。这是唯一的方法吗?不,您可以在不使用
-g
的情况下在本地安装它,但是您必须显式地调用路径名或将路径放入path环境变量中,就像其他任何程序一样//可能是我弄错了。我记得它在没有完整路径的情况下工作。谢谢你也可以做一个相对路径。大多数程序与运行任何其他类型的脚本一样,只是您不必执行类似于
node
的操作。因为,程序将有一个
#/usr/local/bin/node
在第一行,或者类似的东西。只需将
/node\u modules/.bin
添加到
路径
,所有由
npm
本地安装的命令都将可用;它需要根访问权限。这是唯一的方法吗?不,您可以在不使用
-g
的情况下在本地安装它,但是您必须显式地调用路径名或将路径放入path环境变量中,就像其他任何程序一样//可能是我弄错了。我记得它在没有完整路径的情况下工作。谢谢你也可以做一个相对路径。大多数程序与运行任何其他类型的脚本一样,只是您不必执行类似于
node
的操作。因为,程序将有一个
#/usr/local/bin/node
在第一行,或类似的内容。只需将
/node\u modules/.bin
添加到
路径
,即可使用
npm
在本地安装的所有命令。