1. 程式人生 > >安裝node.js可能出現的問題及解決方法

安裝node.js可能出現的問題及解決方法

我在安裝node.js時遇到很多問題,在網上搜索了很久,才找到這些靠譜的解決辦法,現在收集整理一下,以備日後使用。

1.執行node.js出現 “socket: (10107)系統呼叫失敗

原因:

winsock出錯

解決方法:

以管理員身份開啟cmd,使用以下命令netsh winsock reset

重啟電腦即可。

以管理員分身開啟cmd

C:\Windows\System32路徑下找到cmd

右擊cmd,點選以管理員的身份執行,可以看到一個以管理員身份運的cmd程式。

2.執行grunt -v

Reading "???" Gruntfile...ERROR

A valid Gruntfile could not be found. Please see the getting started guide for

more information on how to configure grunt: http://gruntjs.com/getting-started

Fatal error: Unable to find Gruntfile.

注意:grunt命令時安裝grunt-cli模組時產生的,如果只是安裝grunt模組是不會有grunt命令的。

Gruntfile配置檔案,在當前目錄下新建一個檔案,命名為Gruntfile.js,內容如下。

//包裝函式

module.exports = function(grunt) {

    //任務配置

    grunt.initConfig({

        'hello-world':{}

    });

    //自定義任務

    grunt.registerTask('hello-world', 'My "asyncfoo" task.', function() {

        grunt.log.writeln('hello world');

    });

    grunt.registerTask('default', ['hello-world']);

};

然後再當前目錄執行下grunt命令,輸出如下:

C:\模擬磁碟\projects\grunt\grunt-helloworld>grunt

Running "hello-world" task

hello world

Done, without errors.

這裡自定義一個輸出hello world的模組,然後讓grunt框架使用它。