[英]Unable to run packages installed using npm on VM provisioned by Chef
I provisioned my VM on AWS using Chef and installed NodeJS using the NodeJS recipe ( https://github.com/redguide/nodejs ). 我使用Chef在AWS上调配了我的VM,并使用NodeJS配方( https://github.com/redguide/nodejs )安装了NodeJS。 When I do a global npm install of any package, I am not able to run that package using command line.
在全局安装任何软件包的npm时,我无法使用命令行运行该软件包。 Attached the screenshot below.
随附以下屏幕截图。
我的poise-javascript
Cookbook具有node_package
和javascript_execute
资源,可以为您处理所有必需的路径。
There are two options: 有两种选择:
1)add the /usr/local/nodejs-binary-6.3.0/bin/
to PATH
variable. 1)将
/usr/local/nodejs-binary-6.3.0/bin/
添加到PATH
变量中。
Or 要么
2)Run /usr/local/nodejs-binary-6.3.0/bin/http-server
. 2)运行
/usr/local/nodejs-binary-6.3.0/bin/http-server
。
The npm package binaries are not added to path by default. 默认情况下,npm软件包二进制文件不会添加到路径中。 I would prefer option 2 to keep the path
unpolluted
我希望选项2保持路径
unpolluted
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.