我在运行OSX 10.9的MBP上安装了nodejs,我已经安装了从nodejs网站下载的软件包。然后,我按照mean.io上的说明安装了平均堆栈。
这些命令是: sudo安装-g -cli意味着init yourNewApp。
正确的工作方式
现在真正的问题是,当我的应用程序创建后,我使用终端输入dir,然后编写dir,它会告诉我一些错误,一些强制模块没有找到。
这些模块是在package.json文件中编写的,这意味着生成,它们作为全局模块安装在~/..npm上。
我浏览了这个文件夹,有所有必需的包文件夹,在文件夹中有一个package.tgz文件,其中有包的代码,还有一个包文件夹,其中包含一个描述包本身的package.json文件。
现在我不明白为什么这些包是压缩的,为什么如果它们是全局安装的,为什么不能从我的项目文件夹上的gulp中访问它们。
提前谢谢。
发布于 2015-06-23 17:37:37
如果您安装了一些global模块,那么最好不要将其放入应用程序的package.json中,因为当您运行应用程序时,它是搜索的第一个位置,如果它在那里,您的应用程序将查看node_modules文件夹,如果它不在那里,您的应用程序就会崩溃。
我的建议是尝试在应用程序中安装模块,npm install your_module --save,因为您的应用程序将是可移植的,使用简单的npm install,您将能够安装所有所需的软件包。
但是,如果您仍然希望安装全局包,则可能需要遵循这规则:
如果您有时间阅读链接,那么您将看到存在异常以及如何处理它们。
https://stackoverflow.com/questions/31008187
复制相似问题