我正在将我的nodejs开发从Windows 10迁移到Mac OS X 10.11.3。我只是模糊地熟悉我的Mac的操作,我希望在接下来的几周内纠正它。
我将应用程序文件夹从Windows复制到OS X,但隐藏文件夹(例如node_modules/.bin
)似乎隐藏在我的Mac上或根本没有被复制。我打开了一个终端窗口并运行ls | more
但看不到.bin
文件夹。
熟悉这个程序的人能否照亮我的黑暗思想?
答案 0 :(得分:0)
@platinhom的回答是正确的,但是由于你从一个操作系统转移到另一个操作系统,你的node_modules
目录中的模块很可能不仅包含js文件,而且还包含二进制文件(必须专门为您的操作系统编译 - 这意味着Windows中的操作系统无法在Mac OS上运行)。
由于您有node_module/.bin
个文件夹,因此非常有可能。
你应该做的是,在项目的根目录(应该有一个package.json - ,并且只有在有一个package.json 时):
rm -rf ./node_modules
npm install
这将从npm注册表中重新安装package.json
中声明的模块。