npm 安装的软件包无法访问

npm 安装的软件包无法访问

我按照以下说明安装了 nodejs这个帖子在 ubuntu 13.1 上一切顺利。之后我安装了表达通过发出命令

npm install express

导致

[email protected] node_modules/express
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])

但是当我现在输入类似

express demo

我明白了

程序“express”当前未安装。您可以输入以下命令安装它:sudo apt-get install node-express

答案1

我回答我自己的问题,以防其他人遇到同样的问题。

软件包可以按默认方式安装,安装位置local也是默认的。我们应该在需要时以及想要在 shell 中访问时安装软件包。要将软件包安装为全局软件包,只需添加即可,在我的情况下,我运行globallocallocalglobal-g

sudo npm install -g express

现在可以正常工作了。

编辑

稍后使用-g并要求它可能会导致UNMET DEPENDENCY express此问题,可以使用以下方法解决-d

sudo npm install -d express

相关内容